C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: アクティブなフォームをそのままコピーするには?


(過去ログ 73 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■42868 / inTopicNo.1)  アクティブなフォームをそのままコピーするには?
  
□投稿者/ Mock (1回)-(2009/10/22(Thu) 13:49:19)

分類:[VB.NET/VB2005 以降] 

今表示されているフォームの状態(テキストボックスやプライベート変数)
をそのままコピーして、新規のフォームを作成するにはどうすればいいのでしょうか?

今はそのフォームのオブジェクトの変数を用意
NewしてnewForm = Formを行ってShowしているのですが
そもそも表示されない状態です。
引用返信 編集キー/
■42876 / inTopicNo.2)  Re[1]: アクティブなフォームをそのままコピーするには?
□投稿者/ Jitta on the way (469回)-(2009/10/22(Thu) 18:15:48)
No42868 (Mock さん) に返信

> 今はそのフォームのオブジェクトの変数を用意
> NewしてnewForm = Formを行ってShowしているのですが
> そもそも表示されない状態です。

ここ、意味が解りません。変数を用意して、新しいオブジェクトを作ると、新しいオブジェクトなんだから、違う状態になるのは当然じゃないでしょうか?

> 今表示されているフォームの状態(テキストボックスやプライベート変数)
> をそのままコピーして、新規のフォームを作成するにはどうすればいいのでしょうか?

コピー コンストラクタとか?duplicate とか?
引用返信 編集キー/
■42880 / inTopicNo.3)  Re[1]: アクティブなフォームをそのままコピーするには?
□投稿者/ かずき (49回)-(2009/10/22(Thu) 18:29:53)
かずき さんの Web サイト
No42868 (Mock さん) に返信
> 今表示されているフォームの状態(テキストボックスやプライベート変数)
> をそのままコピーして、新規のフォームを作成するにはどうすればいいのでしょうか?
>
> 今はそのフォームのオブジェクトの変数を用意
> NewしてnewForm = Formを行ってShowしているのですが
> そもそも表示されない状態です。
素直に内容をコピーするコードを書くか、頑張ってリフレクションとかを駆使して
書くかのどちらかになると思います…
引用返信 編集キー/
■42955 / inTopicNo.4)  Re[2]: アクティブなフォームをそのままコピーするには?
□投稿者/ たくボン (279回)-(2009/10/24(Sat) 23:49:45)
No42880 (かずき さん) に返信
> ■No42868 (Mock さん) に返信
>>今表示されているフォームの状態(テキストボックスやプライベート変数)
>>をそのままコピーして、新規のフォームを作成するにはどうすればいいのでしょうか?
>>
>>今はそのフォームのオブジェクトの変数を用意
>>NewしてnewForm = Formを行ってShowしているのですが
>>そもそも表示されない状態です。
> 素直に内容をコピーするコードを書くか、頑張ってリフレクションとかを駆使して
> 書くかのどちらかになると思います…

簡単なのはシリアライズすることかも。ただし、Privateな変数は規定ではシリアライズ対象外だから属性で。
でも、そもそもなんでこんな仕様なの?コードを書くのが大変だから?

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -