タイトル : Re^2: 文字列によるプロパティの参照 投稿日 : 2012/01/20(Fri) 13:47 投稿者 : ふつうのこ
回答ありがとうございます。 背景はこうです。 ユーザーコントロールはピクチャボックスだけと言ってもいいのですが、ラベル10個と ピクチャボックスだけのコントロールです。 そしてこのユーザーコントロールにDB交信やデータプロパティなど、アプリとしての重要機能を持たせています。 こうすればコーディング量も減りますし、サイズも小さくなりますので。 ピクチャボックスには DrawLine や DrawString で描画しているんですが、複数のフォームを 立ち上げている時、他のフォームと比較して描画を変えて欲しいと要望があり、この質問に いたった訳です。 ユーザーコントロール内の描画コードですからフォーム名を指定して比較することが出来ず、 テキストで他フォームを取得するしかないかな、と思っていたのです。 Parentの事はヘルプに、コンテナを返す としてあったので、自分のフォームは取得出来る かな、と思ったわけです。 やっていないので分かりませんけど。(^^;) いろいろ提案していただいたのですが、デリゲートにしてもイベントにしても理解して いないので提案自体を理解できません、ごめんなさい。(^^;) とりあえず、Application.OpenForms でやってみます。 ユーザーコントロールは別のソルーションで作っているので認識されるか心配ですが…。 Interfaceを用意するとは、つまり間に仲介を入れるって事ですよね? なぜ直接では危険になるのでしょう? パフォーマンスも上がりますし、プロパティを読むだけなの直接ででいいと思うんです。 |