2013-12-19 101 views
3

我在這裏嘗試的是,我想從數據集添加4個文本框到datagridview。下面是我做什麼,爲什麼使用數據集中的bindingsource向datagridview添加數據爲空?

我創建了一個數據集,並用它設置了一些列,然後我綁定的「數據集」到的BindingSource這是我將它們命名爲

數據集= DS1 的BindingSource = BS1

然後我選擇「bs1」在datagridview中的數據源,然後列出現,然後我改變列標題名稱。來到這裏,我的問題,我嘗試綁定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的,我得到了什麼是空白行的新行,我在這裏錯過了什麼?

* cnNo這裏的意思是「CN」是列名,這是我在如何DataSet列的將它們命名爲

回答

2

您需要添加的行:

dt1.Rows.Add(dr1); 
相關問題