テーブルから1つの行(メソッドを使用して)を取得していますが、この行の各列をテキストボックスに入力したいとします。これはVB.netでどのように行うことができますか?VB.netのテキストボックスにデータを入力する
ありがとうございました。パネル1は、FlowLayoutPanelある
テーブルから1つの行(メソッドを使用して)を取得していますが、この行の各列をテキストボックスに入力したいとします。これはVB.netでどのように行うことができますか?VB.netのテキストボックスにデータを入力する
ありがとうございました。パネル1は、FlowLayoutPanelある
for i = 0 to Table.Rows.Count -1
dim row as DataRow = Table.Rows(i)
dim txt as new textbox
txt.Text = row(i)
panel1.controls.add(txt)
Next
は、あなたがそれをいくつかの方法を行うことができます
(それは自動的にテキストボックスを配置)...しかし、私はデータバインディングは、最も一般的に受け入れられている方法かもしれないと思います。 DataBindingの問題は、DataRowにバインドできないことです。 DataRowのテーブルにバインドする必要があります。
myTextBox.DataBindings.Add("Text", myDataTable, "ColumnName");
詳細については、MSDNをご確認ください。
あなたが正しく言ったことを読めば、データローの各列にテキストボックスが必要です。あなたの行を返すメソッドに置き換えられて
For i As Integer = 0 To row.ItemArray.Length - 1
Dim txtBox As New TextBox
txtBox.Text = row.Item(i).ToString
Form1.Controls.add(txtBox)
Next
行、および何でもコントロールあなたがForm1の代わりににテキストボックスを追加している。だから、このような何かをしたいです。
これまで行ってきたことをお見せできますか? –