gpt4 book ai didi

c# - 错误 : "DataGridViewComboBoxCell value is not valid." DataSource is list of basic type

转载 作者:太空狗 更新时间:2023-10-29 19:56:03 26 4
gpt4 key购买 nike

我在 SO 上找不到完全符合我的问题的问题。

类似于this questionthis question ,我将 DataGridViewComboBoxColumn 上的 DataSource 设置为一个列表。在我的例子中,事情是简单的类型,如 double 和整数,所以谈论 ValueMembers 和 DisplayMembers 的答案对我没有多大好处。当用户选择一个值时,我收到可怕的“DataGridViewComboBoxCell 值无效”错误。

我可以用一个空的 dataGridView_DataError 处理程序吞下错误,但这显然是一个糟糕的方法。

最佳答案

我找到了答案 here . this answer 中也提到了它到我问题中的第二个链接。设置 DataSource 时到任何非字符串的列表,设置 ValueType列的 typeof(<your data type>)

        IList<double> kvChoices;
// Populate kvChoices...
DataGridViewComboBoxColumn kvCol =
dataGridView1.Columns[0] as DataGridViewComboBoxColumn;
kvCol.DataSource = kvChoices;
kvCol.ValueType = typeof(double);

关于c# - 错误 : "DataGridViewComboBoxCell value is not valid." DataSource is list of basic type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13461885/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com