点击按钮

时间:2017-03-24 16:51:17

标签: vb.net datagridview

我想在点击按钮时向我的DataGridView添加一个新行,其中包含五个TextBox个值。问题是当我单击按钮时,会插入值,但会替换DataGridView的第一行。

这是我的代码:

Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
    Dim D As New DataTable
    D.Columns.Add("CODIGO")
    D.Columns.Add("NOMBRE")
    D.Columns.Add("BULTOS")
    D.Columns.Add("CANTIDAD")
    D.Columns.Add("PRECIO")
    Detalle_VDataGridView.DataSource = D
    Dim R As DataRow
    R = D.NewRow
    R("CODIGO") = CODIGOTextBox.Text
    R("NOMBRE") = NOMBRETextBox.Text
    R("BULTOS") = TextBox4_Cantidad.Text
    R("CANTIDAD") = TextBox3_CantFinal.Text
    R("PRECIO") = PRECIOTextBox.Text
    D.Rows.Add(R)
End Sub

欢迎任何帮助。

1 个答案:

答案 0 :(得分:1)

这是因为每按一次按钮,您就会创建一个新的DataTable

Dim D As New DataTable 

这一行就是原因。在课程级别和新行声明此DataTable,然后您的代码就可以了。