【发布时间】:2015-01-10 10:57:15
【问题描述】:
我的表单上有一个combobox 和一个datatable。 combobox 将由来自datatable 的一些行值填充。但在此之前,我想添加一个名为 (new) 的 combobox 项目,这将是 combobox 的第一个选项,以防用户想要添加新项目。
但是当我的combobox 被填满时,我的 (new) 由于某种原因没有出现。
string query = "SELECT Id,Name,Text FROM ApsisSms ORDER BY Id DESC";
OleDbDataAdapter da = new OleDbDataAdapter(query, conn);
conn.Open();
da.Fill(dtSmsMessages);
comboSMSMessages.Items.Add(new ComboboxItem() { Text = "(new)", Value = "-1" });
if (dtSmsMessages.Rows != null && dtSmsMessages.Rows.Count > 0)
{
comboSMSMessages.Items.Clear();
for (int i = 0; i < dtSmsMessages.Rows.Count; i++)
{
ComboboxItem item = new ComboboxItem()
{
Text = dtSmsMessages.Rows[i]["Name"].ToString(),
Value = dtSmsMessages.Rows[i]["Id"].ToString()
};
comboSMSMessages.Items.Add(item);
}
}
comboSMSMessages.SelectedIndex = 0;
【问题讨论】:
标签: c# winforms combobox datatable