C#关于toolStripComboBox的问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 20:40:44
我想用toolStripComboBox来代替普通的Combobox,但是toolStripComboBox没有DataSource和DisplayMember属性,我想把toolStripComboBox通过SQL语句绑定到数据库,有什么方法可以实现?谢谢!20分敬上,廖表谢意。
我想请问你toolStripComboBox1.Items.Add(row["firstName"].ToString());
中firstName是什么?谢谢!

可以使用Items属性
private void GetData() //一下数据均为测试
{
toolStripComboBox1.Items.Clear();
DataTable dt = new DataTable();
using (SqlConnection conn = new SqlConnection("Server=.;Database=Northwind;uid=sa;pwd=123;"))//修改相应的连接值
{
SqlDataAdapter sda = new SqlDataAdapter("SELECT * FROM Employees", conn); //测试的表
sda.Fill(dt);
}
foreach (DataRow row in dt.Rows)
{
toolStripComboBox1.Items.Add(row["firstName"].ToString());
}
}
//toolStripComboBox1.Items.Add();很好用强大!!只需调用GetData() 就ok了,就会得到你想要的结果了!!

toolStripComboBox1.Items.Add(row["firstName"].ToString());
//意思测试数据,显示firstname,你要显示的数据库表的名称下的一个字段。这个表是在NorthWind;Employees表里边,只供测试罢了。