IDataGridViewEditingControl.EditingControlWantsInputKey(Keys, Boolean) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Avgör om den angivna nyckeln är en vanlig indatanyckel som redigeringskontrollen ska bearbeta eller en särskild nyckel som ska bearbetas 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
Parametrar
- dataGridViewWantsInputKey
- Boolean
true när vill DataGridView bearbeta Keys i keyData, annars , false.
Returer
trueom den angivna nyckeln är en vanlig indatanyckel som ska hanteras av redigeringskontrollen. annars . false
Exempel
Följande kodexempel innehåller en implementering av den här medlemmen. Det här exemplet är en del av ett större exempel i 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
Kommentarer
En redigeringskontroll implementerar den här metoden för att avgöra vilka indatanycklar som ska bearbetas av kontrollen och vilka indatanycklar som ska bearbetas av DataGridView.
Metoden EditingControlWantsInputKey anropas av DataGridView.
DataGridView Kommer att skickas in true för dataGridViewWantsInputKey när den kan bearbeta keyData. Om redigeringskontrollen kan låta DataGridView handtaget keyDataEditingControlWantsInputKeyreturneras false när dataGridViewWantsInputKey är true. Andra implementeringar av EditingControlWantsInputKey kan ignorera ett dataGridViewWantsInputKey värde för true och hantera keyData i redigeringskontrollen.