注意:DataGridViewコントロールは、.NET Framework 2.0で新しく追加されました。
DataGridView.MultiSelectプロパティをFalseにすることにより、セル、行、列を複数選択することができなくなります。
'DataGridView1でセル、行、列が複数選択されないようにする DataGridView1.MultiSelect = False
//DataGridView1でセル、行、列が複数選択されないようにする DataGridView1.MultiSelect = false;
DataGridView.SelectionModeプロパティをFullRowSelectにすることにより、セルを選択すると行全体が選択されるようになります。
'セルを選択すると行全体が選択されるようにする
DataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect
//セルを選択すると行全体が選択されるようにする
DataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
以上2つを組み合わせて、複数行選択できなく、セルを選択すると行全体が選択されるようにするには、次のようにします。
DataGridView1.MultiSelect = False
DataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect
DataGridView1.MultiSelect = false;
DataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
SelectionModeプロパティに指定できるDataGridViewSelectionMode列挙値を以下にまとめておきます(一部MSDN「DataGridViewSelectionMode 列挙体」からの抜粋)。
DataGridViewSelectionMode列挙体のメンバ名 | 説明 |
---|---|
CellSelect | セルをクリックすることによってセルが選択されます。行や列は選択できません。 |
ColumnHeaderSelect | 列のヘッダーをクリックすることによって列が選択されます。また、セルをクリックすることによってセルが選択されます。DataGridViewColumnSortMode.Automaticが設定されているときは使用できません。 |
FullColumnSelect | 列のヘッダーまたはセルをクリックすることによって列全体が選択されます。DataGridViewColumnSortMode.Automaticが設定されているときは使用できません。 |
FullRowSelect | 行のヘッダーまたはセルをクリックすることによって行全体が選択されます。 |
RowHeaderSelect | 行のヘッダーをクリックすることによって行が選択されます。また、セルをクリックすることによってセルが選択されます。既定値です。 |
注意:この記事では、基本的な事柄の説明が省略されているかもしれません。初心者の方は、特に以下の点にご注意ください。