日期:2014-05-17  浏览次数:20899 次

c# 绑定数据到 DataGridViewComboBoxColumn 没有效果
BindingSource bs = new BindingSource();
        BindingSource bss = new BindingSource();
        DataTable dt = null;
        DataTable dtt = null;
        string jhdh = "JH"+DateTime.Now.ToString("yyMMddHHmmss");
        private void Frm_jh_Load(object sender, EventArgs e)
        {
            //给dgvjhz(DataGridView)绑定数据                 
            bs.DataSource = im.rddt();
            this.dgvjhz.DataSource = bs;

            dt = im.jhgys_data();
          这里是查询的地方用的,combox 跟下面的数据源一样----这里可以等到数据            
            this.cmb_jhgys.DataSource = dt;
            this.cmb_jhgys.DisplayMember = "gsmc";
            this.cmb_jhgys.ValueMember = "gsmc";

           这里是给dgvjhz下coljhzgys( DataGridViewComboBoxColumn )绑定数据---这里没有数据不知道为什么            
            this.coljhzgys.DataSource = dt;
            this.coljhzgys.DisplayMember = "gsmc";
            this.coljhzgys.ValueMember = "gsmc";


            this.dgvjhz.ReadOnly = true;
            this.dgvjh.ReadOnly = true;

        }

大哥些帮吗看下!!!!!

------解决方案--------------------
中间部分换成

private void Frm_jh_Load(object sender, EventArgs e)
         {
             //给dgvjhz(DataGridView)绑定数据                 
             bs.DataSource = im.rddt();             
 
            dt = im.jhgys_data();
           这里是查询的地方用的,combox 跟下面的数据源一样----这里可以等到数据            
             this.c