IDataGridViewEditingControl.EditingControlWantsInputKey(Keys, Boolean) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
判斷指定的鍵是編輯控制應處理的一般輸入鍵,還是編輯控制應處理的特殊鍵 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
參數
- dataGridViewWantsInputKey
- Boolean
true 當 想要 DataGridView 處理 Keys 時 keyData;否則, false。
傳回
true若指定的鍵為一般輸入鍵,則應由編輯控制控制處理;否則,。 false
範例
以下程式碼範例提供了此成員的實作。 此範例是《 如何在 Windows 表單 DataGridView 儲存格中安裝主機控制》中提供較大範例的一部分。
// 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
備註
編輯控制項實作此方法,決定哪些輸入鍵應由控制項處理,哪些輸入鍵應由 DataGridView。
此 EditingControlWantsInputKey 方法稱為 DataGridView。 當它能處理 時,會DataGridView傳遞給 truedataGridViewWantsInputKey 。keyData 若編輯控制項允許 處理 DataGridView , keyDataEditingControlWantsInputKey則 false 當 為 dataGridViewWantsInputKey時應返回true。 其他實EditingControlWantsInputKey作可能會忽略 dataGridViewWantsInputKey 的true值,並在編輯控制項中處理 。keyData