回答編集履歴

4

追記&訂正

2021/02/10 01:08

投稿

退会済みユーザー
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  ① MainForm で ReadXmlを使い、XMLファイルの内容を DataSet に取り込む。もちろん DataSet への参照は保持しておく。
14
14
 
15
- ② MainForm から Dialog を開く際に Dialog のコンストラクタの引数経由で DataSet を渡す。
15
+ ② MainForm から Dialog を開く際に Dialog のコンストラクタの引数経由で DataSet を渡す。(Dialog クラスにはそのためのコンストラクタを追加してください)
16
16
 
17
17
  ③ Dailog で DataGridView を使って DataSet を編集し、結果を XML ファイル保存する。
18
18
 

3

追記

2021/02/10 01:08

投稿

退会済みユーザー
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- ReadXml を使っているということは DataSet に XML を読み込んでいると思いますが、であればその参照を渡せばいいと思います。
5
+ ReadXml を使っているということは DataSet に XML を読み込んでいると思いますが、であればその参照を渡せばいいと思います。MainForm に DataSet への参照を渡せるパブリックプロパティを追加すれば、Dialog からはそれ経由で渡せます。
6
6
 
7
7
 
8
8
 

2

訂正

2021/02/10 01:05

投稿

退会済みユーザー
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  ① MainForm で ReadXmlを使い、XMLファイルの内容を DataSet に取り込む。もちろん DataSet への参照は保持しておく。
14
14
 
15
- ② MainForm から Dialog を開く際に Dialog のコンストラクタの引数経由 DataSet 渡す。DataGridViewで、データを編集する。
15
+ ② MainForm から Dialog を開く際に Dialog のコンストラクタの引数経由 DataSet 渡す。
16
16
 
17
17
  ③ Dailog で DataGridView を使って DataSet を編集し、結果を XML ファイル保存する。
18
18
 

1

追記

2021/02/09 23:56

投稿

退会済みユーザー
test CHANGED
@@ -3,3 +3,17 @@
3
3
 
4
4
 
5
5
  ReadXml を使っているということは DataSet に XML を読み込んでいると思いますが、であればその参照を渡せばいいと思います。
6
+
7
+
8
+
9
+ もしくは以下のようにしてはいかがですか?
10
+
11
+
12
+
13
+ ① MainForm で ReadXmlを使い、XMLファイルの内容を DataSet に取り込む。もちろん DataSet への参照は保持しておく。
14
+
15
+ ② MainForm から Dialog を開く際に Dialog のコンストラクタの引数経由 DataSet 渡す。DataGridViewで、データを編集する。
16
+
17
+ ③ Dailog で DataGridView を使って DataSet を編集し、結果を XML ファイル保存する。
18
+
19
+ ④ MainForm 側では保持していた DataSet を使って作業する。