DataGridViewSelectionModeとは? わかりやすく解説

DataGridView.SelectionMode プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

DataGridView のセル選択できるかどうかを示す値を取得または設定します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Property SelectionMode As
 DataGridViewSelectionMode
Dim instance As DataGridView
Dim value As DataGridViewSelectionMode

value = instance.SelectionMode

instance.SelectionMode = value
public DataGridViewSelectionMode SelectionMode { get;
 set; }
public:
property DataGridViewSelectionMode SelectionMode {
    DataGridViewSelectionMode get ();
    void set (DataGridViewSelectionMode value);
}
/** @property */
public DataGridViewSelectionMode get_SelectionMode ()

/** @property */
public void set_SelectionMode (DataGridViewSelectionMode
 value)
public function get SelectionMode
 () : DataGridViewSelectionMode

public function set SelectionMode
 (value : DataGridViewSelectionMode)

プロパティ
DataGridViewSelectionMode 値の 1 つ既定値は RowHeaderSelect です。

例外例外
例外種類条件

InvalidEnumArgumentException

このプロパティ設定時に指定された値が、有効な DataGridViewSelectionMode 値ではありません。

InvalidOperationException

このプロパティ設定時に指定された値は FullColumnSelect または ColumnHeaderSelect で、1 つ上の列の SortMode プロパティAutomatic設定されています。

解説解説
使用例使用例

ColumnHeadersDefaultCellStyle、AutoSizeRowsMode、ColumnHeadersBorderStyle、CellBorderStyle、GridColor、BackgroundColor、RowHeadersVisible、SelectionMode、ColumnCount、MultiSelect の各プロパティ設定する方法次のコード例示します。さらに、DataGridViewColumn.Name プロパティおよび DataGridViewColumn.DefaultCellStyle プロパティ設定する方法コード例示します。この例を実行するには、dataGridView1 という名前の DataGridView配置されているフォームコード貼り付けフォームコンストラクタまたは Load イベント ハンドラから SetUpDataGridView メソッド呼び出します。必ずすべてのイベントイベント ハンドラ関連付けるようにしてください

Private Sub SetUpDataGridView()

    Me.Controls.Add(dataGridView1)
    dataGridView1.ColumnCount = 5

    With dataGridView1.ColumnHeadersDefaultCellStyle
        .BackColor = Color.Navy
        .ForeColor = Color.White
        .Font = New Font(dataGridView1.Font, FontStyle.Bold)
    End With

    With dataGridView1
        .EditMode = DataGridViewEditMode.EditOnEnter
        .Name = "dataGridView1"
        .Location = New Point(8, 8)
        .Size = New Size(500, 300)
        .AutoSizeRowsMode = _
            DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders
        .ColumnHeadersBorderStyle = _
            DataGridViewHeaderBorderStyle.Raised
        .CellBorderStyle = _
            DataGridViewCellBorderStyle.Single
        .GridColor = SystemColors.ActiveBorder
        .RowHeadersVisible = False

        .Columns(0).Name = "Release Date"
        .Columns(1).Name = "Track"
        .Columns(1).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
        .Columns(2).Name = "Title"
        .Columns(3).Name = "Artist"
        .Columns(4).Name = "Album"

        ' Make the font italic for row four.
        .Columns(4).DefaultCellStyle.Font = _
            New Font(Control.DefaultFont, _
                FontStyle.Italic)

        .SelectionMode = _
            DataGridViewSelectionMode.FullRowSelect
        .MultiSelect = False

        .BackgroundColor = Color.Honeydew

        .Dock = DockStyle.Fill
    End With

End Sub
private void SetUpDataGridView()
{
    this.Controls.Add(dataGridView1);
    dataGridView1.ColumnCount = 5;
    DataGridViewCellStyle style = 
        dataGridView1.ColumnHeadersDefaultCellStyle;
    style.BackColor = Color.Navy;
    style.ForeColor = Color.White;
    style.Font = new Font(dataGridView1.Font, FontStyle.Bold);

    dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter;
    dataGridView1.Name = "dataGridView1";
    dataGridView1.Location = new Point(8, 8);
    dataGridView1.Size = new Size(500, 300);
    dataGridView1.AutoSizeRowsMode = 
        DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders;
    dataGridView1.ColumnHeadersBorderStyle = 
        DataGridViewHeaderBorderStyle.Raised;
    dataGridView1.CellBorderStyle = DataGridViewCellBorderStyle.Single;
    dataGridView1.GridColor = SystemColors.ActiveBorder;
    dataGridView1.RowHeadersVisible = false;

    dataGridView1.Columns[0].Name = "Release Date";
    dataGridView1.Columns[1].Name = "Track";
    dataGridView1.Columns[1].DefaultCellStyle.Alignment = 
        DataGridViewContentAlignment.MiddleCenter;
    dataGridView1.Columns[2].Name = "Title";
    dataGridView1.Columns[3].Name = "Artist";
    dataGridView1.Columns[4].Name = "Album";

    // Make the font italic for row four.
    dataGridView1.Columns[4].DefaultCellStyle.Font = new Font(DataGridView.DefaultFont,
 FontStyle.Italic);

    dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
    dataGridView1.MultiSelect = false;

    dataGridView1.BackgroundColor = Color.Honeydew;

    dataGridView1.Dock = DockStyle.Fill;

    dataGridView1.CellFormatting += new DataGridViewCellFormattingEventHandler(dataGridView1_CellFormatting);
    dataGridView1.CellParsing += new DataGridViewCellParsingEventHandler(dataGridView1_CellParsing);
    addNewRowButton.Click += new EventHandler(addNewRowButton_Click);
    deleteRowButton.Click += new EventHandler(deleteRowButton_Click);
    ledgerStyleButton.Click += new EventHandler(ledgerStyleButton_Click);
    dataGridView1.CellValidating += new DataGridViewCellValidatingEventHandler(dataGridView1_CellValidating);

}
void SetUpDataGridView()
{
   this->Controls->Add( dataGridView1 );
   dataGridView1->ColumnCount = 5;
   DataGridViewCellStyle^ style = dataGridView1->ColumnHeadersDefaultCellStyle;
   style->BackColor = Color::Navy;
   style->ForeColor = Color::White;
   style->Font = gcnew System::Drawing::Font( dataGridView1->Font,FontStyle::Bold
 );
   dataGridView1->EditMode = DataGridViewEditMode::EditOnEnter;
   dataGridView1->Name = "dataGridView1";
   dataGridView1->Location = Point(8,8);
   dataGridView1->Size = System::Drawing::Size( 500, 300 );
   dataGridView1->AutoSizeRowsMode = DataGridViewAutoSizeRowsMode::DisplayedCellsExceptHeaders;
   dataGridView1->ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle::Raised;
   dataGridView1->CellBorderStyle = DataGridViewCellBorderStyle::Single;
   dataGridView1->GridColor = SystemColors::ActiveBorder;
   dataGridView1->RowHeadersVisible = false;
   dataGridView1->Columns[ 0 ]->Name = "Release Date";
   dataGridView1->Columns[ 1 ]->Name = "Track";
   dataGridView1->Columns[ 1 ]->DefaultCellStyle->Alignment = DataGridViewContentAlignment::MiddleCenter;
   dataGridView1->Columns[ 2 ]->Name = "Title";
   dataGridView1->Columns[ 3 ]->Name = "Artist";
   dataGridView1->Columns[ 4 ]->Name = "Album";

   // Make the font italic for row four.
   dataGridView1->Columns[ 4 ]->DefaultCellStyle->Font = gcnew System::Drawing::Font(
 DataGridView::DefaultFont,FontStyle::Italic );
   dataGridView1->SelectionMode = DataGridViewSelectionMode::FullRowSelect;
   dataGridView1->MultiSelect = false;
   dataGridView1->BackgroundColor = Color::Honeydew;
   dataGridView1->Dock = DockStyle::Fill;
   dataGridView1->CellFormatting += gcnew DataGridViewCellFormattingEventHandler(
 this, &Form1::dataGridView1_CellFormatting );
   dataGridView1->CellParsing += gcnew DataGridViewCellParsingEventHandler( this,
 &Form1::dataGridView1_CellParsing );
   addNewRowButton->Click += gcnew EventHandler( this, &Form1::addNewRowButton_Click
 );
   deleteRowButton->Click += gcnew EventHandler( this, &Form1::deleteRowButton_Click
 );
   ledgerStyleButton->Click += gcnew EventHandler( this, &Form1::ledgerStyleButton_Click
 );
   dataGridView1->CellValidating += gcnew DataGridViewCellValidatingEventHandler(
 this, &Form1::dataGridView1_CellValidating );
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DataGridViewSelectionMode 列挙体

メモ : この列挙体は、.NET Framework version 2.0新しく追加されたものです。

DataGridView コントロールセル選択する方法記述します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Enumeration DataGridViewSelectionMode
Dim instance As DataGridViewSelectionMode
public enum DataGridViewSelectionMode
public enum class DataGridViewSelectionMode
public enum DataGridViewSelectionMode
public enum DataGridViewSelectionMode
メンバメンバ
 メンバ説明
CellSelect1 つ上の個別セル選択できます。 
ColumnHeaderSelect列のヘッダー セルクリックすることによって列が選択されます。個別セルは、そのセルクリックすることによって選択できます。 
FullColumnSelect列のヘッダーまたは列内のセルクリックすることによって列全体選択されます。 
FullRowSelect行のヘッダーまたは行内セルクリックすることによって行全体選択されます。 
RowHeaderSelect行のヘッダー セルクリックすることによって行が選択されます。個別セルは、そのセルクリックすることによって選択できます。 
解説解説

この列挙体は、DataGridView コントロールの SelectionMode プロパティ設定するために使用されます。

使用例使用例

この型の使用方法次のコード例示します詳細については、「方法 : Windows フォーム DataGridView コントロール選択モード設定する」を参照してください

With Me.dataGridView1
    .SelectionMode = DataGridViewSelectionMode.FullRowSelect
    .MultiSelect = False
End With
this.dataGridView1.SelectionMode =
    DataGridViewSelectionMode.FullRowSelect;
this.dataGridView1.MultiSelect = false;
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からDataGridViewSelectionModeを検索した結果を表示しています。
Weblioに収録されているすべての辞書からDataGridViewSelectionModeを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からDataGridViewSelectionModeを検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「DataGridViewSelectionMode」の関連用語

DataGridViewSelectionModeのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DataGridViewSelectionModeのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS