XMLファイルに保存するとき、最新の値が保存されません。。

解決


  2008-11-25 01:53:47  No: 145444

いつもお世話になります。

http://dobon.net/vb/dotnet/file/xmlserializer.html


このようなクラスを使用し、Button1_Clickイベントで
MainClass.Main()を参照させて
cls.Message = "テストです。"  の  "テストです。"  にあたる値に
settingForm(Public変数で宣言されたForm2).Label1.Textと指定して、
Form2の今のLabel1.Textの値を保存しようと試みたのですが、
どうも最新の値ではなくForm2_Load時点での値が保存されてしまうようです。
思い当たる原因がありましたら、ご教授願います。


R  2008-11-25 01:56:38  No: 145445

追伸 .NET 2003 Framework1.1


YuO  2008-11-25 19:45:30  No: 145446

settingFormは,表示されているForm2のインスタンスですか?
どうも,表示に使われているForm2と,settingFormに紐付いているForm2が別物のような気がします。


R  2008-11-26 06:18:08  No: 145447

コメントありがとうございます。

>>どうも,表示に使われているForm2と,settingFormに紐付いているForm2が別物のような気がします。

確かに・・・と思い、Classを隔てずにイベントの中に直接書き込んだらうまくいきました。
ソースコード少々散らかりましたけど(汗;

ご指導ありがとうございました。


  2008-11-26 06:19:02  No: 145448

解決しました。(書き忘れ


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加