VB 當控件被數據綁定時,無法以編程方式向 DataGridView 的行集合中添加行

在vb裏,當使用datagridview綁定了數據庫之後,就無法通過簡單的datagridview..rows.add()來添加一行,在網上搜了下,找到個辦法:通過數據源新加一行後再設置DataGridView的數據源

,代碼如下

Dim dt as DataTable=CType(me. DataGridView1,DataTable)
 Dim dr as DataRow=dt.NewRow()
 'Set Value
 dr(0)= TextBox1.Text
 dr(1)= TextBox2.Text
 dr(2)= TextBox3.Text
 dr(3)= TextBox4.Text
 dr(4)= TextBox5.Text
 'Add Row To DataTable
 dt.Rows.Add(dr)
 '重新設置DataGridView的數據源
'Clear History DataSource
 Me.DataGridView1.DataSource=Nothing
 'Set New Data Source
 Me.DataGridView1.DataSource=dt.DefaultView

或者還可以利用控件BindingSource設置DataGridView的數據源,這樣就可以通過BindingSource去維護數據源的數據.


參考網址http://bbs.csdn.net/topics/300211478


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章