Pregunta

¿Cómo puedo establecer mediante programación el puntero de registro en C# DataGridView?

He tratado de "DataGridView.Filas[DesiredRowIndex].Seleccionado=true;", y que no funciona.Todo lo que hace es resaltar que la fila en la cuadrícula;no no mover el puntero de registro para esa fila.

¿Fue útil?

Solución

Para cambiar la fila activa para el control datagrid que usted necesita para establecer la propiedad de la celda de la cuadrícula de datos a un no-oculto sin discapacidad, no en la cabecera de la celda en la fila que usted ha seleccionado.Te gustaría hacer esto como:

dataGridView1.CurrentCell = this.dataGridView1[YourColumn,YourRow];

Asegurarse de que la celda se corresponde con los criterios anteriores.Más información se puede encontrar en:

http://msdn.microsoft.com/en-us/library/yc4fsbf5.aspx

Otros consejos

Pruebe a ajustar el enfoque de la DataGrid en primer lugar .Algo como esto

dataGridView1.Focus();
dataGridView1.CurrentCell = this.dataGridView1[YourColumn,YourRow];

Esto funcionó en mi caso, espero que sea de ayuda para usted así

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top