2012-05-13 7 views
0

NET WinForms。GridViewに結果を表示するには?

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 

私はこの行のGridViewで& "" & Bの結果を表示します。 このコードを正しく変更するにはどうすればよいですか?

+1

ドゥこの行の値を& ""&b(aは行とb - 列を表します)を取ることを意味しますか? 次に、このように使用します。 Dim value As String = Me.DataGridView1.Item(b、a).Value –

+0

DatGridViewでバインドするためにジェネリックを使用できます –

答えて

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 
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 
関連する問題