当控件受数据绑定时,无法以编程方式将行添加到DataGridView的行集合中

时间:2016-04-07 17:33:06

标签: vb.net

我被卡住了。我将DataGridView连接到VB,以便从中输入的任何信息都应自动保存在Access数据库中。我想将数据从DatagridView传输到Microsoft Access表,但不幸的是错误仍然存​​在说明当控件是数据绑定时,无法以编程方式将行添加到DataGridView行集合中#34;。无论如何请帮助我吗?谢谢!

这是代码。

    If TextBox3.Text = "" And TextBox4.Text = "" Then

        MsgBox("Enter Data")
    Else
        Dim Quantity As String = ListBox3.Text
    End If

    ListBox1.Items.Add(TextBox3.Text.Trim())
    ListBox5.Items.Add(TextBox4.Text.Trim())
    ListBox3.Items.Add(TextBox5.Text.Trim())
    DataGridView1.Rows.Add("", ListBox1.Text, "", "", ListBox5.Text, ListBox3.Text)

1 个答案:

答案 0 :(得分:0)

如果您将数据绑定到网格,则需要向DataTable添加新行。

这是一个简短的例子:

Dim newRow As DataRow

newRow = dataSet.Tables(0).NewRow
newRow.Item(0) = txtValue1.Text
newRow.Item(1) = txtValue2.Text

dataSet.Tables(0).Rows.Add(newRow)