DataGridViewComboBoxCell の動作に問題があります。
私はいくつかのTextBoxColumnsと 1 つのDataGridViewComboBoxColumnを持っています。
プログラムで行を追加し、Datarows を ComboBoxCell の項目として追加します。セルのDisplayMemberを行のプロパティ ("String") に設定しました。
これまでのところ、問題なく動作しています。プロパティの値が表示され、セルのValueプロパティにアクセスするとDatarow が取得されます。セルから別の項目を選択すると、セルの値が "String" プロパティの内容に変更され、基になる DataRow に変更されます。ComboBoxCellのItemsコレクションは同じままで、DGV を再度構築すると、基になる DataRows が値として再び取得されます。
DatagridviewComboboxcell がそのように動作する理由を誰かに説明できますか? 値にアクセスするときは、DisplayMember の FormatedValue ではなく、常に Datarow を取得したいと考えています。