QA@IT
«回答へ戻る

回答を投稿

Formに
TextBox1 As TextBox
Button1 As Button
DataGridView1 as DataGridView
BindingSource1 as BindingSource
を貼り付けあるとします。

DataGridView1の
   DataSource = BindingSource1
列はColum1を作成し、DataPropertyName=Column1
とします。

記述コード

Public Class Form1
    Private tbl As New DataTable
    Public Sub New()
        ' この呼び出しはデザイナーで必要です。
        InitializeComponent()

        ' InitializeComponent() 呼び出しの後で初期化を追加します。
        tbl.Columns.Add("Column1", GetType(String))
        BindingSource1.DataSource = tbl
    End Sub

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        tbl.Rows.Add(TextBox1.Text)
    End Sub
End Class

そうするとTextBox1に入力してButton1をクリックする毎に最終行に
入力内容が反映され表示されます。DataGridView1のその他のプロパティを
設定していないので直接入力も出来てしまうので、用途に合わせ変更してみてください。

Formに
TextBox1 As TextBox
Button1 As Button
DataGridView1 as DataGridView
BindingSource1 as BindingSource
を貼り付けあるとします。

DataGridView1の
   DataSource = BindingSource1
   列はColum1を作成し、DataPropertyName=Column1
とします。

記述コード
```
Public Class Form1
    Private tbl As New DataTable
    Public Sub New()
        ' この呼び出しはデザイナーで必要です。
        InitializeComponent()

        ' InitializeComponent() 呼び出しの後で初期化を追加します。
        tbl.Columns.Add("Column1", GetType(String))
        BindingSource1.DataSource = tbl
    End Sub

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        tbl.Rows.Add(TextBox1.Text)
    End Sub
End Class
```

そうするとTextBox1に入力してButton1をクリックする毎に最終行に
入力内容が反映され表示されます。DataGridView1のその他のプロパティを
設定していないので直接入力も出来てしまうので、用途に合わせ変更してみてください。