使用access
我没有此问题,但现在我使用SQL Serever
Combobox
无法正常工作。
这是我从DisplayMember
获取ValueMember
和database
的方式:
using (SqlConnection SqlCon = new SqlConnection(StrCon))
{
using (SqlDataAdapter SqlDa = new SqlDataAdapter(
"Select HiveID, HiveNumber From tHives", SqlCon))
{
using (DataTable Dtable = new DataTable())
{
SqlDa.Fill(Dtable);
HiveNumbercmb.DataSource = Dtable;
}
}
}
并且组合框属性设置如下:
(在属性窗口中不是代码)
DisplayMember = HiveNumber
ValueMember = HiveID
但仍然没有显示我的HiveNumber,而是显示3空项目。
问题出在哪里?
答案 0 :(得分:2)
Using
块处理数据表:
using (DataTable Dtable = new DataTable()) {
SqlDa.Fill(Dtable);
HiveNumbercmb.DataSource = Dtable;
}
所以删除它并只声明变量:
DataTable dTable = new DataTable();
SqlDa.Fill(dTable);
HiveNumbercmb.DataSource = dTable;