VB.Net - DataGridView,以前的条目在创建新行时变为空

时间:2013-12-26 01:23:53

标签: vb.net

这是我的代码;

Dim TMID As Integer = -1

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    TMID = TMID + 1
    If TMID > 0 Then
        Form2.DataGridView1.Rows.Add()
    End If
    Form2.DataGridView1.Rows(TMID).Cells(0).Value = TMID + 1
    Form2.DataGridView1.Rows(TMID).Cells(1).Value = Me.TextBox1.Text
    Form2.DataGridView1.Rows(TMID).Cells(2).Value = "-"
    Form2.DataGridView1.Rows(TMID).Cells(3).Value = "-"
    Form2.DataGridView1.Rows(TMID).Cells(4).Value = Me.TextBox2.Text
End Sub

Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick

End Sub

结束班

在Button1(添加按钮)上单击一段时间后,它将如下所示; http://i.imgur.com/Bdouvhp.png

我是VB.net的新手:(

2 个答案:

答案 0 :(得分:1)

查看MSDN

上的DataGridView.Rows媒体资源

您可以一次性添加行的所有项目

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    TMID = TMID + 1
    Form2.DataGridView1.Rows.Add(TMID + 1, "test", "-", "-", "Test")
End Sub

答案 1 :(得分:0)

我认为您要做的是每次点击添加按钮时,之前保存的数据都会丢失。为此,我相信,每次点击“添加”按钮,都会将数据保存到数据库中。在Form2.DataGridView1中,添加数据库中的数据。 :)