Sorunun bu tam olarak ile ilgili bir sorun bulamadı sorununu karşıladı. this question ve this question benzer Hata: "DataGridViewComboBoxCell değeri geçerli değil." t DataSource temel tipte bir liste
, ben şeylerin bir listesineDataGridViewComboBoxColumn
üzerinde
DataSource
ayarlıyorum. Benim durumumda, şeyler iki kat ve ints gibi basit türlerdir, bu yüzden ValueMembers ve DisplayMembers hakkında konuşulan cevaplar bana çok fazla şey yapmaz. Kullanıcı bir değer seçtiğinde, "DataGridViewComboBoxCell değeri geçerli değil" hatasını aldım.
Hatayı boş bir dataGridView_DataError işleyicisiyle yutmalıyım, ancak bu açıkça gidilecek kötü bir yoldur.
istedi kvCol.ValueType = typeof (double); 'teşekkürler – 56ka
Not: Genel olarak ızgaralarımı tasarım zamanında yapıyorum. ValueType özelliği tasarım zamanında kullanılamaz, bu yüzden aşağıdaki kodu Form_Load rutini içine koyarım: gridSequences.Columns [Year.Name] .ValueType = typeof (Int32) –