//从数据库获取要绑定到下拉框的数据
DataTable dt =dsTables[0];
if (dtList.Rows.Count == 0)
{
this.ComboBox.Items.Add(new System.Collections.DictionaryEntry("--无数据--", 0));
//new System.Collections.DictionaryEntry("--无数据--", 0) --------->创建键值对
}
else//
{
this.ComboBox.Items.Add(new System.Collections.DictionaryEntry("--请选择--", 0));
foreach (DataRow dr in dtList.Rows)
{
this.ComboBox.Items.Add(new System.Collections.DictionaryEntry(dr["Title"].ToString(), int.Parse(dr["ID"].ToString())));//用取出数据创建值对
}
}
this.ComboBox.DisplayMember = "key";//显示值
this.ComboBox.ValueMember = "value";//数据值
this.ComboBox.SelectedIndex = 0;//默认显示
}
DataTable dt =dsTables[0];
if (dtList.Rows.Count == 0)
{
this.ComboBox.Items.Add(new System.Collections.DictionaryEntry("--无数据--", 0));
//new System.Collections.DictionaryEntry("--无数据--", 0) --------->创建键值对
}
else//
{
this.ComboBox.Items.Add(new System.Collections.DictionaryEntry("--请选择--", 0));
foreach (DataRow dr in dtList.Rows)
{
this.ComboBox.Items.Add(new System.Collections.DictionaryEntry(dr["Title"].ToString(), int.Parse(dr["ID"].ToString())));//用取出数据创建值对
}
}
this.ComboBox.DisplayMember = "key";//显示值
this.ComboBox.ValueMember = "value";//数据值
this.ComboBox.SelectedIndex = 0;//默认显示
}
本文介绍了一种从数据库中获取数据并将其绑定到下拉框的方法。首先检查数据是否存在,若不存在则添加提示项;存在则先添加默认选项,再遍历数据库记录,为每个选项创建键值对并添加至下拉框。
1万+

被折叠的 条评论
为什么被折叠?



