C#Winform中如何动态的添加combox项,其中包含Text和Value 2007年05月08日 星期二 上午 10:03 以下方法是一种,这种方法只能相当于是一次性静态绑定 即是说先必须从数据库中取出所有需要的列,然后一次性绑定 所取出的数据要放在DataTable中,这意味着我们需要的数据是 放在内存中的,如果要再次更新combox的列表项的话,就要重新 将所有的列表从数据库中取得并再次绑定才行 cmbItem.DataSource=ds2.Tables[0].DefaultView; cmbItem.ValueMember="ID"; cmbItem.DisplayMember="Name"; 另外,根据我个人的实践,发现在从数据库中获得相关的数据列时, 最好要把需要的列的列名显示出来,这样就不会出错了 意思是:如果我想把Member中的UserID和UserName绑定到一个Combox中 的话,我对应的Sql就是Select UserID,UserName from Member了 但是如果仅写成Select * from from Member,然后那么在绑定的时候会报错的