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中。 我应该如何更改代码才能使其正常工作?
答案 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