2013-05-05 46 views
0

我无法清除DataTable绑定到(cnsmNm)datagridviewCombobox列。在新的按钮点击我清除数据c#中的DataGridViewComboBox列#

dtCnsmbl = dsCnsmspplr.Tables[0]; 
      dtCnsmbl.Rows.Clear(); 
      cnsmNm.DataSource = dtCnsmbl; 
      cnsmNm.DisplayMember = "cnsm_Name"; 
      cnsmNm.ValueMember = "cnsm_Id"; 

在文本框验证(外的DataGridView)我将数据绑定到DataGridView的组合框柱

   dtqttndtls = dssplrdtls.Tables[3]; 
       DataTable dtmerge = new DataTable(); 
       dtmerge.Columns.Add("cnsm_Id", typeof(Int32)); 
       dtmerge.Columns.Add("cnsm_Name"); 
       foreach (DataRow drmrg in dtqttndtls.Rows) 
       { 
        DataRow drnew = dtmerge.NewRow(); 
        drnew["cnsm_Id"] = drmrg["cnsm_Id"]; 
        drnew["cnsm_Name"] = drmrg["cnsm_Name"]; 
        dtmerge.Rows.Add(drnew); 
       } 
       dtCnsmbl.Merge(dtmerge); 
       cnsmNm.DataSource = dtCnsmbl; 
       cnsmNm.DisplayMember = "cnsm_Name"; 
       cnsmNm.ValueMember = "cnsm_Id"; 

填充Datagridviewcombobox柱后我不能够清除DataTable.Please帮助我是紧急的。我是新来的DataGridView

+0

任何异常而不是。 – 2013-05-05 10:33:38

+0

尝试捕捉(例外)只... ..., – Anjali 2013-05-05 10:35:01

+0

把断点,看看它是否打到异常块。 – 2013-05-05 10:37:05

回答

1

嗨,我想这

 dtCnsmbl = dsCnsmspplr.Tables[0]; 
     dtCnsmbl.Rows.Clear(); 
     cnsmNm.DataSource = dtCnsmbl; 
     cnsmNm.DisplayMember = "cnsm_Name"; 
     cnsmNm.ValueMember = "cnsm_Id"; 

写这个

 DataTable newdata = dsCnsmspplr.Tables[0].Clone(); 
     cnsmNm.DataSource = newdata; 
     cnsmNm.DisplayMember = "cnsm_Name"; 
     cnsmNm.ValueMember = "cnsm_Id"; 
+0

没有DataBind属性...,cnsmNm是DatagridviewComboboxColumn的列名称 – Anjali 2013-05-05 10:43:46

+0

它是Windows应用程序 – Anjali 2013-05-05 10:45:24

+0

使用克隆方法清除表并绑定它到combobox – 2013-05-05 10:45:38