enjoyprogram

在从数据库读取数据集绑定到下拉框时会立即触发其SelectedIndexChanged事件造成异常,可对其SelectedIndexChanged事件采取先解除后附加的方法解决。


            cmbXl_gt.ValueMember = "id";
            cmbXl_gt.DisplayMember = "名称";

同时绑定两列:一个显示,一个调用

  private void initComobox1()
        {
            Comobox1.SelectedIndexChanged -= new System.EventHandler(Comobox1_SelectedIndexChanged);
            db myDB = new db();
            DataTable dt = new DataTable("logoo");
            dt = myDB.BindXl();
            DataSet ds = new DataSet("gv");
            ds.Tables.Add(dt);
            Comobox1.DataSource = ds.Tables[0];
            Comobox1.ValueMember = "id";
            Comobox1.DisplayMember = "名称";
            initGrid1(Comobox1.SelectedValue.ToString());
            Comobox1.SelectedIndexChanged += new System.EventHandler(Comobox1_SelectedIndexChanged);
        }

 

分类:

技术点:

相关文章: