C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 150 を表示中)
■87185 / )  Re[3]: コンボボックスの表示値を表示
□投稿者/ クロワッサン (3回)-(2018/04/20(Fri) 14:17:08)
No87181 (Hongliang さん) (魔界の仮面弁士)に返信

下記のようにコンボボックスを設定しています。

//ComboBoxに表示する項目のリストを作成する
DataTable dtTable = new DataTable("dtTable");
dtTable.Columns.Add("Display", typeof(string));
dtTable.Columns.Add("Value", typeof(int));
dtTable.Rows.Add(string.Empty, -1);
dtTable.Rows.Add("無し", 0);
dtTable.Rows.Add("有り", 1);

// DataGridViewComboBoxColumnを作成
DataGridViewComboBoxColumn column = new DataGridViewComboBoxColumn();
column = (DataGridViewComboBoxColumn)dgv.Columns[6];
// 表示する列の名前を設定する
column.DataPropertyName = strColumName;
column.HeaderText = "タイトル";
// 実際の値が"Value"列、表示するテキストが"Display"列とする
column.ValueMember = "Value";
column.DisplayMember = "Display";
// DataGridViewComboBoxColumnのDataSourceを設定
column.DataSource = dtTable;


値を表示する箇所で、下記のように実装しました
      dgv[0, 0].Value = 1;


      「有り」が表示されず、何も表示されず空白が表示されます


他に何が不足しているのでしょうか?

よろしくお願いします



返信 編集キー/


管理者用

- Child Tree -