IDataGridViewEditingControl.EditingControlWantsInputKey(Keys, Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Determina si la tecla especificada es una tecla de entrada estándar que el control de edición debería procesar, o una clave especial que DataGridView debe procesar.
public:
bool EditingControlWantsInputKey(System::Windows::Forms::Keys keyData, bool dataGridViewWantsInputKey);
public bool EditingControlWantsInputKey (System.Windows.Forms.Keys keyData, bool dataGridViewWantsInputKey);
abstract member EditingControlWantsInputKey : System.Windows.Forms.Keys * bool -> bool
Public Function EditingControlWantsInputKey (keyData As Keys, dataGridViewWantsInputKey As Boolean) As Boolean
Parámetros
- dataGridViewWantsInputKey
- Boolean
Es true
cuando DataGridView desea procesar Keys en keyData
; de lo contrario, es false
.
Devoluciones
true
si la tecla especificada es una tecla de entrada estándar que debería ser controlada por el control de edición; de lo contrario, false
.
Ejemplos
En el ejemplo de código siguiente se proporciona una implementación de este miembro. Este ejemplo forma parte de un ejemplo más grande disponible en How to: Host Controls in Windows Forms DataGridView Cells.
// Implements the IDataGridViewEditingControl.EditingControlWantsInputKey
// method.
public bool EditingControlWantsInputKey(
Keys key, bool dataGridViewWantsInputKey)
{
// Let the DateTimePicker handle the keys listed.
switch (key & Keys.KeyCode)
{
case Keys.Left:
case Keys.Up:
case Keys.Down:
case Keys.Right:
case Keys.Home:
case Keys.End:
case Keys.PageDown:
case Keys.PageUp:
return true;
default:
return !dataGridViewWantsInputKey;
}
}
Public Function EditingControlWantsInputKey(ByVal key As Keys, _
ByVal dataGridViewWantsInputKey As Boolean) As Boolean _
Implements IDataGridViewEditingControl.EditingControlWantsInputKey
' Let the DateTimePicker handle the keys listed.
Select Case key And Keys.KeyCode
Case Keys.Left, Keys.Up, Keys.Down, Keys.Right, _
Keys.Home, Keys.End, Keys.PageDown, Keys.PageUp
Return True
Case Else
Return Not dataGridViewWantsInputKey
End Select
End Function
Comentarios
Un control de edición implementa este método para determinar qué claves de entrada debe procesar el control y qué claves de entrada deben procesarse.DataGridView
El EditingControlWantsInputKey método llama a DataGridView. Pasará DataGridView true
para dataGridViewWantsInputKey
cuando pueda procesar .keyData
Si el control de edición puede permitir que controle DataGridView , keyData
EditingControlWantsInputKey debe devolver false
cuando dataGridViewWantsInputKey
es true
. Otras implementaciones de EditingControlWantsInputKey pueden omitir un dataGridViewWantsInputKey
valor de true
y controlar en keyData
el control de edición.