IDataGridViewEditingControl.EditingControlWantsInputKey(Keys, Boolean) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Determina se a chave especificada é uma chave de entrada regular que o controle de edição deve processar ou uma chave especial que deve DataGridView ser processada.
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 quiser DataGridView processar o Keys in keyData; caso contrário, false.
Retornos
true se a chave especificada for uma chave de entrada regular que deve ser tratada pelo controle de edição; caso contrário, false.
Exemplos
O exemplo de código a seguir fornece uma implementação desse 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
Comentários
Um controle de edição implementa esse método para determinar quais chaves de entrada devem ser processadas pelo controle e quais chaves de entrada devem ser processadas pelo DataGridView.
O EditingControlWantsInputKey método é chamado pelo DataGridView. O DataGridView será passado true para dataGridViewWantsInputKey quando ele pode processar o keyData. Se o controle de edição puder deixar o DataGridView identificador, EditingControlWantsInputKeykeyDatadeverá retornar false quando dataGridViewWantsInputKey for true. Outras implementações podem EditingControlWantsInputKey ignorar um dataGridViewWantsInputKey valor de true e lidar com o keyData controle de edição.