【发布时间】:2012-06-11 09:28:03
【问题描述】:
我想对数据库进行查询,该数据库将显示 customerID(身份)以及名字和姓氏。
In the combobox I want to show first and last name but when selected - the value is the customerID. customerID 将作为另一个查询的主题运行以自动填充 Windows 表单。
这是我目前所拥有的 - 我知道 combobox.Items.Add 部分是错误的 - 这就是我遇到问题的地方。
conn = new SqlConnection();
conn.ConnectionString = "my connection string";
SqlDataAdapter da = new SqlDataAdapter("Select * from Customer", conn);
DataTable dt = new DataTable();
da.Fill(dt);
for (int i = 0; i < dt.Rows.Count; i++)
{
comboSelectCust.Items.Add(dt.Rows[i]["FName" + "Surname"]);
}
【问题讨论】:
-
在您的情况下,您不会获得价值。如果我了解您想要什么,那么您需要了解
DataSource、DisplayMember和ValueMember属性。