IDataGridViewEditingControl.EditingControlWantsInputKey(Keys, Boolean) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Determina se a chave especificada é uma chave de entrada regular que o controlo de edição deve processar ou uma chave especial que DataGridView deve processar.
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
true quando o DataGridView quer processar o Keys em keyData; caso contrário, false.
Devoluções
true se a chave especificada for uma chave de entrada normal, essa deve ser tratada pelo controlo de edição; caso contrário, false.
Exemplos
O seguinte exemplo de código fornece uma implementação deste membro. Este exemplo faz parte de um exemplo maior disponível em 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
Observações
Um controlo de edição implementa este método para determinar quais as chaves de entrada que devem ser processadas pelo controlo, e quais as chaves de entrada devem ser processadas pelo DataGridView.
O EditingControlWantsInputKey método é chamado por .DataGridView A DataGridView passagem para truedataGridViewWantsInputKey quando puder processar o keyData. Se o controlo de edição permite que o DataGridView handle , EditingControlWantsInputKeykeyDatadeverá retornar false quando dataGridViewWantsInputKey é true. Outras implementações de EditingControlWantsInputKey podem ignorar um dataGridViewWantsInputKey valor de true e tratar do keyData no controlo de edição.