怎么把 column的数据内容填充到combobox的items
发布网友
发布时间:2022-07-17 05:15
我来回答
共2个回答
热心网友
时间:2024-11-19 02:11
前面省..........
假使你这里得到了一个DataReader对象dr
while(dr.Read())
{
this.ComboBox1.Item.Add(dr.GetValue(索引));
}
假使得到的是一个DataSet对象ds
DataTable dt = ds.Tables[0];
for(int i = 0; i < dt.Rows.Count; i++)
{
this.ComboBox1.Item.Add(dt.Rows[索引][列索引或列名]);
}
获取选定的项:
// 获取选定项的值
this.comboBox1.SelectedValue
/ 获取选定项的文本
this.comboBox1.SelectedText
// 获取选定项的索引号
this.comboBox1.SelectedIndex
热心网友
时间:2024-11-19 02:11
我写成立一个类,你可以改为一个方法
/// <summary>
/// 对ComboBox控件进行数据绑定
/// </summary>
/// <param name="P_str_sqlstr">SQL语句</param>
/// <param name="P_str_table">表名</param>
/// <param name="P_str_tbMember">数据表中字段名</param>
/// <param name="cbox">ComboBox控件名称</param>
public void cboxBind(string P_str_sqlstr, string P_str_table, string P_str_tbMember, ComboBox cbox)
{
DataSet ds = sqlclass.SqlDaAd(P_str_sqlstr, P_str_table);
cbox.DataSource = ds.Tables[P_str_table];
cbox.DisplayMember = P_str_tbMember;
}
下面是使用的方法:
cboxBind("select UserName from tb_User", "tb_User", "UserName", cbox_UserName);
加在load事件里!给分吧!!!!!!!!