黑马程序员技术交流社区

标题: combobox数据绑定失败 [打印本页]

作者: 杨深    时间: 2012-11-25 18:56
标题: combobox数据绑定失败
本帖最后由 杨深 于 2012-11-26 13:57 编辑
  1. ComboBox cb = new ComboBox();
  2.             string sql = "select 部门ID,名称 from 部门表";
  3.             ConnHIS cHis = new ConnHIS();
  4.             DataSet ds = new DataSet();
  5.             ds = cHis.GetOleDBDataSet(sql);
  6.             foreach (DataRow dr in ds.Tables[0].Rows)
  7.             {
  8.                 cb.Text = dr["名称"].ToString();
  9.                 cb.Tag = dr["部门ID"];
  10.                 comboBox1.Items.Add(cb);
  11.             }
复制代码
我这样写的代码,但是combobox不显示部门,什么都没有,运行没出错,不知道问题出在哪?

作者: 郑昱曦    时间: 2012-11-25 20:44
combobox属性中需要设置绑定对应的字段名
作者: 杨深    时间: 2012-11-25 21:58
郑昱曦 发表于 2012-11-25 20:44
combobox属性中需要设置绑定对应的字段名

是数据库里表的字段吗?
作者: 吴步兵    时间: 2012-11-26 00:24
  1. ComboBox cb = new ComboBox();//你这里的cb是ComBox对象
  2.             string sql = "select 部门ID,名称 from 部门表";
  3.             ConnHIS cHis = new ConnHIS();
  4.             DataSet ds = new DataSet();
  5.             ds = cHis.GetOleDBDataSet(sql);
  6.             foreach (DataRow dr in ds.Tables[0].Rows)
  7.             {
  8.                 cb.Text = dr["名称"].ToString();
  9.                 cb.Tag = dr["部门ID"];
  10.                 comboBox1.Items.Add(cb);();//你这里的cb是ComBox对象,往comboBox1里插入ComBox肯定不行吧
  11.             }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2