次のようにDataGridView
、1つのComboBox
列と1つのTextBox
列が動的に作成されています
DataGridViewComboBoxColumn dcColor = new DataGridViewComboBoxColumn();
dcColor.HeaderText = "Color";
dcColor.Items.Add("Red");
dcColor.Items.Add("Green");
DataGridViewTextBoxColumn dcValue = new DataGridViewTextBoxColumn();
dcValue.HeaderText = "Value";
DataGridView1.Columns.Insert(0, dcColor);
DataGridView1.Columns.Insert(1, dcValue);
ユーザーが ComboBox で "Red" アイテムを選択すると、対応する TextBox セルが無効になり、灰色で表示されます。
ユーザーが「緑」の項目を選択すると、対応する TextBox セルが有効になります。
また、datagridview フォームを閉じる前に Green が選択されているときに、ユーザーがデータを入力できるようにするにはどうすればよいでしょうか。