0

DB から表形式のデータを gridview コントロールに表示する winforms c# アプリがあります。

現在のビューからどの行がチェックされているかを確認するために、各行にチェックボックスを持つ最後の列をプログラムで追加する必要があります。

DBにtickbox列が存在しないため、そのようなことを行うにはどうすればよいですか?

4

1 に答える 1

2

DataGridView にバインドする前に、余分な列をデータソースに直接追加できます。DataTable を使用していると仮定すると、

 DataColumn dc = table.Columns.Add("Select", typeof(bool));
 dc.DefaultValue = false;
 grid.DataSource = dt;

もう 1 つの方法は、DataGridViewCheckBoxColumn() を定義し、現在の列リストに追加することです。

 checkCol = new DataGridViewCheckBoxColumn();
 checkCol.HeaderText = "Select";     
 checkCol.Width = 80;
 checkCol.ReadOnly = false;         
 grid.Columns.Add(checkCol);  
于 2013-05-18T13:44:59.463 に答える