- PR -

テーブル(行)の動的追加

1
投稿者投稿内容
箱舟
会議室デビュー日: 2008/06/22
投稿数: 1
投稿日時: 2008-06-22 16:18
[環境]
Visual Studio Web Developer 2005 Express Edition
VB.NET

[やりたいこと]
TextBoxから取得した値を、ボタンクリック時にTableに1レコードとして
追加させたい。

[問題点]
1回目の操作では追加されるが、2回目以降の操作では1回目のレコードに
上書きされてしまう。

[ソース]

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

Dim tabRow As New TableRow
Dim cell1 As New TableCell
Dim cell2 As New TableCell
Dim cell3 As New TableCell
Dim cell4 As New TableCell

cell1.Text = Me.TextBox1.Text
cell2.Text = Me.TextBox2.Text
cell3.Text = Me.TextBox3.Text

tabRow.Cells.Add(cell1)
tabRow.Cells.Add(cell2)
tabRow.Cells.Add(cell3)

Me.Table1.Rows.Add(tabRow)
End Sub
べる
ぬし
会議室デビュー日: 2003/09/20
投稿数: 1093
投稿日時: 2008-06-23 08:47
1回目と2回目のTable1のインスタンスは別物です。だから上書きというよりは
1回目にAddしたものは2回目には残っていません。何らかの方法で覚えておかなければいけません。
1

スキルアップ/キャリアアップ(JOB@IT)