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 deve ser processada pelo controle de edição ou uma chave especial que deve ser processada pelo DataGridView.
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 desejar processar o Keys em keyData
; caso contrário, false
.
Retornos
true
se a chave especificada for uma chave de entrada regular que deverá ser manipulada 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. Ele DataGridView passará true
para dataGridViewWantsInputKey
quando ele pode processar o keyData
. Se o controle de edição puder permitir o identificadorkeyData
, EditingControlWantsInputKey deverá retornar false
quando dataGridViewWantsInputKey
for true
.DataGridView Outras implementações podem EditingControlWantsInputKey ignorar um dataGridViewWantsInputKey
valor e true
manipular o keyData
controle de edição.