いつもお世話になっております。
今回はC#のDataGridViewについて質問させていただきます。
- コンボボックスのイベントを設定したい
要は以下の通りに動くプログラムを組みたいと思っています。
↓
- ソースコード
C#
1 private void dataGridView2_CellEndEdit(object sender, DataGridViewCellEventArgs e) 2 { 3 switch (e.RowIndex) 4 { 5 case 0: 6 DataRow[] b; 7 b = データベース.Select("CategolyName = '" + a + "'"); 8 CategolyInfo.DataSource = データベース.Select("CategolyType = " + b[0][0] + " And CategolyIdx <> 0"); 9 CategolyInfo.DisplayMember = "CategolyName"; 10 CategolyInfo.ValueMember = "CategolyIdx"; 11 break; 12 } 13 } 14 15 private void dataGridView2_CellValidating(object sender, DataGridViewCellValidatingEventArgs e) 16 { 17 switch (e.RowIndex) 18 { 19 case 0: 20 a = e.FormattedValue.ToString(); 21 break; 22 } 23 }
3.なぜこれではダメなのか
このイベントを使った方法だと、他のセルを選択しないとイベントが発生しません。
理想としては、「属性カテゴリーのチェックボックスを確定した瞬間に属性詳細が更新される」ようにしたいと思っています。
もしよろしければ解決案、代替案、諦めたほうが良い理由などをお伺いしたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/08/25 07:00
2017/08/25 07:05
退会済みユーザー
2017/08/28 04:23
2017/08/28 11:17
退会済みユーザー
2017/08/29 05:07 編集
退会済みユーザー
2017/08/29 05:44
2017/08/29 14:06
退会済みユーザー
2017/08/29 23:45