DataGridView.EditMode プロパティ
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

Dim instance As DataGridView Dim value As DataGridViewEditMode value = instance.EditMode instance.EditMode = value
public: property DataGridViewEditMode EditMode { DataGridViewEditMode get (); void set (DataGridViewEditMode value); }
/** @property */ public DataGridViewEditMode get_EditMode () /** @property */ public void set_EditMode (DataGridViewEditMode value)
public function get EditMode () : DataGridViewEditMode public function set EditMode (value : DataGridViewEditMode)
DataGridViewEditMode 値の 1 つ。既定値は EditOnKeystrokeOrF2 です。



単純なデータ バインド DataGridView を初期化する方法を次のコード例に示します。この例では、EditMode プロパティの設定方法も示します。この例を実行するには、dataGridView1 という名前の DataGridView を含むフォームに次のコードを貼り付け、コードで指定された connectionString 変数の値を、例が実行されるシステムに対して有効な文字列に置換して、フォームのコンストラクタまたは Load イベント ハンドラから InitializeDataGridView メソッドを呼び出します。
Private Sub InitializeDataGridView() Try ' Set up the DataGridView. With Me.dataGridView1 ' Automatically generate the DataGridView columns. .AutoGenerateColumns = True ' Set up the data source. bindingSource1.DataSource = GetData("Select * From Products") .DataSource = bindingSource1 ' Automatically resize the visible rows. .AutoSizeRowsMode = _ DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders ' Set the DataGridView control's border. .BorderStyle = BorderStyle.Fixed3D ' Put the cells in edit mode when user enters them. .EditMode = DataGridViewEditMode.EditOnEnter End With Catch ex As SqlException MessageBox.Show("To run this sample replace " _ & "connection.ConnectionString with a valid connection string" _ & " to a Northwind database accessible to your system.", _ "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation) System.Threading.Thread.CurrentThread.Abort() End Try End Sub Private Shared Function GetData(ByVal sqlCommand As String) _ As DataTable Dim connectionString As String = _ "Integrated Security=SSPI;Persist Security Info=False;" _ & "Initial Catalog=Northwind;Data Source=localhost" Dim northwindConnection As SqlConnection = _ New SqlConnection(connectionString) Dim command As New SqlCommand(sqlCommand, northwindConnection) Dim adapter As SqlDataAdapter = New SqlDataAdapter() adapter.SelectCommand = command Dim table As New DataTable table.Locale = System.Globalization.CultureInfo.InvariantCulture adapter.Fill(table) Return table End Function
private void InitializeDataGridView() { try { // Set up the DataGridView. dataGridView1.Dock = DockStyle.Fill; // Automatically generate the DataGridView columns. dataGridView1.AutoGenerateColumns = true; // Set up the data source. bindingSource1.DataSource = GetData("Select * From Products"); dataGridView1.DataSource = bindingSource1; // Automatically resize the visible rows. dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders; // Set the DataGridView control's border. dataGridView1.BorderStyle = BorderStyle.Fixed3D; // Put the cells in edit mode when user enters them. dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter; } catch (SqlException) { MessageBox.Show("To run this sample replace connection.ConnectionString" + " with a valid connection string to a Northwind" + " database accessible to your system.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); System.Threading.Thread.CurrentThread.Abort(); } } private static DataTable GetData(string sqlCommand) { string connectionString = "Integrated Security=SSPI;" + "Persist Security Info=False;" + "Initial Catalog=Northwind;Data Source=localhost"; SqlConnection northwindConnection = new SqlConnection(connectionString); SqlCommand command = new SqlCommand(sqlCommand, northwindConnection); SqlDataAdapter adapter = new SqlDataAdapter(); adapter.SelectCommand = command; DataTable table = new DataTable(); table.Locale = System.Globalization.CultureInfo.InvariantCulture; adapter.Fill(table); return table; }
void InitializeDataGridView() { try { // Set up the DataGridView. dataGridView1->Dock = DockStyle::Fill; // Automatically generate the DataGridView columns. dataGridView1->AutoGenerateColumns = true; // Set up the data source. bindingSource1->DataSource = GetData( "Select * From Products" ); dataGridView1->DataSource = bindingSource1; // Automatically resize the visible rows. dataGridView1->AutoSizeRowsMode = DataGridViewAutoSizeRowsMode::DisplayedCellsExceptHeaders; // Set the DataGridView control's border. dataGridView1->BorderStyle = BorderStyle::Fixed3D; // Put the cells in edit mode when user enters them. dataGridView1->EditMode = DataGridViewEditMode::EditOnEnter; } catch ( SqlException^ ) { MessageBox::Show( "To run this sample replace connection.ConnectionString" " with a valid connection string to a Northwind" " database accessible to your system.", "ERROR", MessageBoxButtons::OK, MessageBoxIcon::Exclamation ); System::Threading::Thread::CurrentThread->Abort(); } catch ( System::Exception^ ex ) { MessageBox::Show( ex->ToString() ); } } DataTable^ GetData( String^ sqlCommand ) { String^ connectionString = "Integrated Security=SSPI;Persist Security Info=False;" "Initial Catalog=Northwind;Data Source= localhost"; SqlConnection^ northwindConnection = gcnew SqlConnection( connectionString ); SqlCommand^ command = gcnew SqlCommand( sqlCommand,northwindConnection ); SqlDataAdapter^ adapter = gcnew SqlDataAdapter; adapter->SelectCommand = command; DataTable^ table = gcnew DataTable; adapter->Fill( table ); return table; }

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


DataGridView クラス
DataGridView メンバ
System.Windows.Forms 名前空間
その他の技術情報
DataGridView コントロール (Windows フォーム)
DataGridViewEditMode 列挙体
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

Public Enumeration DataGridViewEditMode

メンバ名 | 説明 | |
---|---|---|
EditOnEnter | セルがフォーカスを受け取ったときに編集が開始されます。このモードは、Tab キーを押して行に値を入力するとき、または Enter キーを押して列に値を入力するときに便利です。 | |
EditOnF2 | セルにフォーカスがあるときに F2 キーを押すと、編集が開始されます。このモードは、セルの内容の末尾を選択します。 | |
EditOnKeystroke | セルにフォーカスがあるときに英数字キーを押すと、編集が開始されます。 | |
EditOnKeystrokeOrF2 | セルにフォーカスがあるときに英数字キーまたは F2 キーを押すと、編集が開始されます。 | |
EditProgrammatically | BeginEdit メソッドが呼び出されたときにだけ編集が開始されます。 |

この列挙体は、DataGridView コントロールの EditMode プロパティで使用されます。
EditProgrammatically 以外の DataGridViewEditMode 値を使用すると、ユーザーはセルをダブルクリックして編集を開始できます。

この型の使用方法を次のコード例に示します。詳細については、「方法 : Windows フォーム DataGridView コントロールの編集モードを指定する」を参照してください。
Me.dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter
this.dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter;

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からDataGridView.EditModeを検索する場合は、下記のリンクをクリックしてください。

- DataGridView.EditModeのページへのリンク