Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/11/2009, 08:25
Avatar de eperedo
eperedo
 
Fecha de Ingreso: septiembre-2009
Ubicación: Perú
Mensajes: 654
Antigüedad: 15 años, 4 meses
Puntos: 16
Respuesta: Como Reordeno filas de un datagridview C#

Cita:
exacto eso es lo que quiero hacer...!
Tienes una idea de como puedo hacer esto?
A cual de los 2 preguntas dices "exacto"

Si es la primera, la data que mostrarás la traes desde una base de datos??? Si es así se complica un poco porque cuando la grilla está enlazada a un origen de datos no se pueden agregar filas mediante código.
En todo caso deberías moverlas desde el DataTable ( si es que los traes en un datatable)
Algo así:
Código c#:
Ver original
  1. //Subir una fila
  2. DataRow dr = dt.NewRow();
  3. dr[0] = this.dataGridView1.SelectedCells[0].Value.ToString();
  4. dr[1] = this.dataGridView1.SelectedCells[1].Value.ToString();  
  5. //
  6. dt.Rows.RemoveAt(this.dataGridView1.CurrentRow.Index);
  7. dt.Rows.InsertAt(dr, this.dataGridView1.CurrentRow.Index-1);
  8. this.dataGridView1.DataSource = dt;

Primero creamos una nueva fila con los datos de la que está seleccionada en la grilla. Luego la eliminamos del DataTable y la insertamos restándole uno al índice.
Luego volvemos a enlazar a la grilla con el datatable.
Este código no lo he probado, a primera vista debería funcionar bien

Espero te de una idea
__________________
Eduardo Peredo
Wigoin