のちょうどと私の問題が一致したので質問が見つかりませんでした。エラー:「DataGridViewComboBoxCellの値が無効です。」 t DataSourceは基本タイプのリストです
this questionおよびthis questionと同様に、DataGridViewComboBoxColumn
のDataSource
をリストに設定しています。私の場合、物事は倍精度やint型のような単純な型なので、ValueMembersとDisplayMembersについての答えは私には良いことではありません。ユーザーが値を選択すると、恐ろしい "DataGridViewComboBoxCell値が無効です"というエラーが表示されます。
空のdataGridView_DataErrorハンドラでエラーを飲み込めるかもしれませんが、それは明らかに悪い方法です。
たかったですkvCol.ValueType = typeof(double); 'thanks – 56ka
注:私は一般的にデザイン時にグリッドを設定します。 ValueTypeプロパティは設計時に使用できないので、Form_Loadルーチンに次のコードを追加します。gridSequences.Columns [Year.Name] .ValueType = typeof(Int32) –