Pestaña de control C # del programa Winform e ingrese el botón de modo de salto de datos de salto horizontal y vertical de cualquier manera

Reescribir: anular bool ProcessCmdKey este método. Cada vez que presione la tecla, ingresará este método y
escribirá algunos comentarios. Puede cambiar los demás según sus propias necesidades.
///
/// Controle la cuadrícula de datagirdview para saltar a ingresar o tab
///
///
///
///
protected override bool ProcessCmdKey (ref Message msg, Keys keyData)
{ // Agregue este juicio para no presionar el botón en la columna reportará un error si (keyData == Keys.Enter && this.dataGridView1.CurrentCell! = null) { // return true; / / Esta devolución se usa para omitir el efecto de evento Enter predeterminado // return base.ProcessCmdKey (ref msg, Keys.Tab); int columnC = dataGridView1.CurrentCell.ColumnIndex; if (columnC == 6) { // Si es la última línea Ninguna operación si (dataGridView1.CurrentCell.RowIndex + 1 == dataGridView1.Rows.Count) { return true;












}
// Establecer la columna correspondiente, que es equivalente a presionar Enter para seleccionar la siguiente celda en la misma fila. El efecto es el mismo que la tecla de tabulación
dataGridView1.CurrentCell = dataGridView1 [2, (dataGridView1.CurrentCell.RowIndex + 1)];
}
// Otras columnas son normales Operación
if (columnC == 7)
{ return base.ProcessCmdKey (ref msg, keyData); } else { SendKeys.Send ("{Tab}"); return true; } } // return false; return base.ProcessCmdKey (ref msg, keyData); }










Supongo que te gusta

Origin blog.csdn.net/hello_mr_anan/article/details/84535716
Recomendado
Clasificación