2013-03-24 96 views
0

我似乎無法在網上找到一個解決方案來解決我在這裏的難題。我有一個datagrid在控件屬性中有一個預設的數據源。所以我不必爲datagrid視圖編寫任何代碼來顯示我的表格數據。現在我有一個按鈕將一個新行添加到我的表中,它工作正常,但我無法讓我的datagridview更新信息。更新Datagridview(C#)

我試過使用resetbindings希望它會更新我的datagrid控件,但它沒有。 任何提示?

private void button1_Click(object sender, EventArgs e) 
    { 
     sqlcom.CommandText = @"INSERT INTO members (firstname, lastname) VALUES ('" + textBox1.Text +"', '"+ textBox2.Text +"')"; 
     sqlcom.ExecuteNonQuery(); 
     thisConnect.Close(); 

     //update datagridview? 
     this.membersBindingSource.ResetBindings(false); 

    } 
+0

它是什麼類型的項目? Web/Windows? – Shyju 2013-03-24 02:59:42

+0

windows應用程序 – Ralph 2013-03-24 03:04:04

+0

沒關係我想通了。我設置了一個新的sqladapter和數據集,然後設置datagridview數據源和datamember它工作正常。 – Ralph 2013-03-24 03:36:34

回答

0

廣東話U讀以下兩行:

DataSourceID.DataBind(); 
YourdatagridviewID.DataSource=DataSourceIDhere 

代替線: this.membersBindingSource.ResetBindings(false);

???