2013-12-19 2 views
3

Что я здесь делаю, я хочу добавить 4 текстовых поля в datagridview из набора данных. Вот что я делаю,Зачем добавлять данные в datagridview с bindingsource из набора данных?

я создать набор данных и установить некоторые колонки с ней, а затем я связать «набор данных» к BindingSource, который я назвал их

набор данных = DS1 BindingSource = BS1

, тогда я выбираю источник данных в datagridview с помощью «bs1», затем появляется столбец, затем меняю имя заголовка столбца. Здесь прихожу мою проблему, я пытаюсь привязки записи 4 текстового поля в DataGridView как этого

public void AddRow() 
    { 
     try 
     { 
      DataRow dr1 = dt1.NewRow(); 

      dr1["cnNo"] = dgv_details.Rows.Count + 1; 
      dr1["cnProductID"] = txt_ProductID.Text; 
      dr1["cnProductName"] = txt_ProductName.Text; 
      dr1["cnQty"] = txt_Qty.Text; 
      dr1["cnPrice"] = txt_Price.Text; 

      dt1.Rows.Add(); 

      MessageBox.Show("Executed"); 

     } 
     catch (Exception) 
     { 
      MessageBox.Show("Duplicate entry"); 
     } 
    } 

я должен работать, то строка добавляется новой, но все строки пустая, запись не добавляется в DataGridView, что я получил это новая строка с пустой строкой, что я пропустил здесь?

* КННО здесь значит «сп» есть имя столбца, это то, как я назвал их в колонке набора данных

ответ

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