- PR -

DataGridに新規データを挿入する(複数回)について

1
投稿者投稿内容
のんたん
会議室デビュー日: 2003/11/12
投稿数: 6
投稿日時: 2003-11-12 15:44
はじめまして。
ASP.NETで開発を始めたものです。

DropDownListであるRowを選択し、登録ボタンを押すたびに、
隣に配置したDataGridに選択したデータが追加されるというものを作ろうとしています。

DataGridのDataSourceは自分で作成したDataSetのDataTableです。
追加ボタンがクリック時、下のようにデータセットにRowを追加し、再度DataGridにバインドしています。

Private Sub Button1_Click

Dim myDataTable As DataTable = DataSet1.Tables("Table1")

'新規Row挿入
Dim myDataRow As DataRow = myDataTable.NewRow()
myDataRow("id") = Me.ListDoc.SelectedItem.Value
myDataRow("docName") = Me.ListDoc.SelectedItem.Text
myDataTable.Rows.Add(myDataRow)

'データバインド
Me.DataGrid1.DataSource = Me.DataSet1
Me.DataGrid1.DataBind()

End Sub

このようにすると1回目はうまく反映されるのですが、2回目には1回目の挿入データがなくなってしまいます。
(Clickイベントの前のLoadイベントでDataSetが初期化されてしまっている感じです?)

いろいろ試しているのですが、うまくいきません。
どうすれば複数のデータをDataSetに追加することができるのでしょうか?
ご存知の方がいらっしゃいましたら御教授下さい。
よろしくお願いします。



1

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