如何在GridView中显示结果?

时间:2012-05-13 21:11:41

标签: vb.net winforms

NET WinForms。

VB代码:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)       Handles Button1.Click

    Label1.Text = "Beginning"

    Dim a As Integer = 20
    Dim b As Integer = 3
    Do Until b > a

        a & " " & b

        a = a - 2
        b = b + 1
    Loop
    Label2.Text = "End"
End Sub

我想显示此行的结果 a& “”& b 在GridView中。 我应该如何更改代码才能使其正常工作?

2 个答案:

答案 0 :(得分:1)

将DataGridView添加到表单中,并添加2列,然后下一个更新的代码将执行该操作

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)          Handles Button1.Click

    Label1.Text = "Beginning"

    ' If the DataGridView is not bound to any data source, this code will clear content
    DataGridView1.Rows.Clear()

    Dim a As Integer = 20
    Dim b As Integer = 3
    Do Until b > a

       'a & " " & b
       ' add the row to the end of the grid with the Add() method of the Rows collection...
       DataGridView1.Rows.Add(New String(){a.ToString(), b.ToString()})

       a = a - 2
       b = b + 1
    Loop
    Label2.Text = "End"
End Sub

答案 1 :(得分:1)

我建议您将值存储到DataTable中并绑定到DataGridView

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)       Handles Button1.Click

    Label1.Text = "Beginning"

    'Create a new datatable here
    Dim dt As New DataTable
    dt.Columns.Add("Result")


    Dim a As Integer = 20
    Dim b As Integer = 3
    Do Until b > a

        'Create DataRow here and put the value into DataRow
        Dim dr As DataRow = dt.NewRow
        dr("result") = a.ToString & " " & b.ToString
        'a & " " & b
        dt.Rows.Add(dr)

        a = a - 2
        b = b + 1
    Loop

    'Bind your dt into the GridView
    DataGridView.DataSource = dt

    Label2.Text = "End"

End Sub