2013-05-05 2 views
0

Я не могу очистить привязку DataTable к столбцу datagridviewCombobox (cnsmNm). На Новый Баттона Нажмите Я очистив данныеСтолбец DataGridViewComboBox в C#

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

На TextBox валидирующего (Вне DataGridView) Я привязки данных к DataGridView ComboBox колонке

   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.Пожалуйста, помогите мне Срочно. Я новичок в DataGridView

+0

каких-либо исключений. –

+0

попробуйте поймать (исключение) только ..., – Anjali

+0

класть точки останова и посмотреть, ударил блок исключений. –

ответ

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

+0

это приложение для Windows – Anjali

+0

использовать метод clone, чтобы очистить таблицу и связать ее to combobox –

Смежные вопросы