如何:指定 Windows Form DataGridView 控制項的編輯模式

根據預設,使用者可以輸入或按 F2 來編輯目前 DataGridView 文字方塊儲存格的內容。 如果符合下列所有條件,這會讓儲存格處於編輯模式:

  • 基礎資料來源支援編輯。

  • DataGridView控制項已啟用。

  • EditMode屬性值不是 EditProgrammatically

  • ReadOnly儲存格、資料列、資料行和控制項的屬性都設定為 false

在編輯模式中,使用者可以變更儲存格值,然後按 ENTER 認可變更或 ESC,將儲存格還原為其原始值。

您可以設定 DataGridView 控制項,讓儲存格在成為目前儲存格時立即進入編輯模式。 在此情況下,ENTER 和 ESC 鍵的行為會保持不變,但在認可或還原值之後,儲存格會維持在編輯模式中。 您也可以設定控制項,讓儲存格只有在使用者輸入儲存格時,或只有在使用者按下 F2 時,才會進入編輯模式。 最後,您可以防止儲存格進入編輯模式,但呼叫 BeginEdit 方法時除外。

變更 DataGridView 控制項的編輯模式

  • DataGridView.EditMode 屬性設定為適當的 DataGridViewEditMode 列舉。

    this.dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter;
    
    Me.dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter
    

編譯程式碼

這個範例需要:

另請參閱