• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DataGridViewのセルのItem設定につい)

DataGridViewのセルにコンボボックスの項目を追加する方法

このQ&Aのポイント
  • DataGridViewのセルにコンボボックスの項目を追加していますが、入力した文字列が表示されない問題が発生しています。
  • CellValidatingメソッドを使用して、コンボボックスのリストに入力された文字列を追加していますが、セルの表示が更新されない問題があります。
  • セルに入力した文字列がコンボボックスのリストに追加されるようにするためには、セルの値を設定する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

お示しのURLのコメントにあるように ComboBoxにアイテムを追加したので DataGridViewのセルステータスが変更されてしまっているのが原因のようですよ //コンボボックスの項目に追加する if (!cbc.Items.Contains(e.FormattedValue)) {   cbc.Items.Add(e.FormattedValue);   // ここでDataGridViewのIsCurrentCellDirtyがTrueになってしまうのでFalseにするために   dgv.CommitEdit(DataGridViewDataErrorContexts.Commit); } といった具合の処理が必要です これはDataGridViewComboBoxColumnの場合でも一緒です

mishsnow
質問者

お礼

ありがとうございます! ちゃんと見ておらずお恥ずかしいばかりです・・・ どうもありがとうございました!

関連するQ&A

専門家に質問してみよう