![]() |
1
3
在加载组合框的代码中,可能有如下内容:
基本上,将每个数据行加载到组合框中,而组合框使用的是DataRow的默认toString()值,即“system.data.dataRow”。您需要用其中一个数据行加载ComboxBox 领域 ,像这样:
更新 :您的DisplayMember属性中可能有拼写错误。此代码:
正常工作,如预期的那样,但DisplayMember区分大小写,因此如果我将第二行改为最后一行:
组合框中的所有项都称为“System.Data.DataRowView”。我想你只要检查一下你的列名就行了。 |
![]() |
2
1
谢谢你的帮助。我解决了问题。因此,方案是用数据库中的值填充一个组合框。数据库查询正在返回三列ID、名称和大小。但对于组合框,我只需要两列名称和ID。我从数据库中获取值,然后在客户机端添加一个新行到该数据表中,然后填充到组合框中。在这个客户端行中,我只添加了2列名称和ID,但没有添加大小。这东西把所有东西都塞进去了。它的Wierd,但它现在工作得很好。我想我会做更多的测试,看看这个错误是否会再次出现。 无论如何,谢谢你的帮助。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |