Hola, deseo deordenar las filas de un datagriview osea:
*Subir un nivel
*Subir al inicio
*Bajar un nivel
*Bajar al final
gracias por su atención.
| |||
Respuesta: Como Reordeno filas de un datagridview C# Hola! pero entonces no quieres reordenar, quieres desplazarte por las filas ¿no? Si es eso, te valdría con los botones que movieran el Current Cell: 'primero DataGrid.CurrentCell = DataGrid.Rows(0).Cells(0) 'anterior DataGrid.CurrentCell = DataGrid.Rows(DataGrid.CurrentRow.Index - 1).Cells(0) 'siguiente DataGrid.CurrentCell = DataGrid.Rows(DataGrid.CurrentRow.Index + 1).Cells(0) 'último DataGrid.CurrentCell = DataGrid.Rows(DataGrid.Rows.Count - 1).Cells(0) Saludos! |
| ||||
Respuesta: Como Reordeno filas de un datagridview C# Cita: A cual de los 2 preguntas dices "exacto" exacto eso es lo que quiero hacer...! Tienes una idea de como puedo hacer esto? ![]() 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 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 ![]() |