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

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

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

Re[2]: 継承元のフォームのコンロールに追加したい


(過去ログ 58 を表示中)

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

■33128 / inTopicNo.1)  継承元のフォームのコンロールに追加したい
  
□投稿者/ ken (34回)-(2009/02/20(Fri) 21:51:51)

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

2009/02/20(Fri) 21:52:46 編集(投稿者)

フォーム1にパネルを2枚配置します。
で、パネルのイベントにいくつかロジックを書いています。
このフォームを継承し新しくフォーム2、フォーム3を作りました。

フォーム2には、継承したパネルの中にテキストボックス、
フォーム3には、ピクチャボックスを配置したいのですが、
デザイン上では、フォーム1から継承して表示されているパネルには
コントロールが配置できません。

実行時にコントロールをAddするしか方法がないのでしょうか?
デザインモードで貼りつけることは可能でしょうか?

開発環境を追記
開発環境:WindowsXP SP3 、VB2005
引用返信 編集キー/
■33135 / inTopicNo.2)  Re[1]: 継承元のフォームのコンロールに追加したい
□投稿者/ やじゅ (945回)-(2009/02/21(Sat) 10:38:54)
やじゅ さんの Web サイト
2009/02/21(Sat) 10:44:06 編集(投稿者)

No33128 (ken さん) に返信
> デザイン上では、フォーム1から継承して表示されているパネルには
> コントロールが配置できません。
>
> 実行時にコントロールをAddするしか方法がないのでしょうか?

継承元のフォームにあるパネルコントロールのプロパティModifiersを
protected以上にしてみてください。

Public アクセス制限なし
Protected フォーム内と派生フォームに対するアクセス許可
Protected Friend 現在のアセンブリ内、またフォーム内と
     派生フォームに対するアクセス許可
Friend 現在のアセンブリ内のみのアクセス許可、VBのデフォルト値
Private フォーム内のみのアクセス許可

http://www.atmarkit.co.jp/fdotnet/dotnettips/325winderivedform/winderivedform.html
引用返信 編集キー/
■33319 / inTopicNo.3)  Re[2]: 継承元のフォームのコンロールに追加したい
□投稿者/ ken (35回)-(2009/02/25(Wed) 18:32:22)
No33135 (やじゅ さん) に返信
> 継承元のフォームにあるパネルコントロールのプロパティModifiersを
> protected以上にしてみてください。
>
> Public アクセス制限なし
> Protected フォーム内と派生フォームに対するアクセス許可
> Protected Friend 現在のアセンブリ内、またフォーム内と
>      派生フォームに対するアクセス許可
> Friend 現在のアセンブリ内のみのアクセス許可、VBのデフォルト値
> Private フォーム内のみのアクセス許可
>
> http://www.atmarkit.co.jp/fdotnet/dotnettips/325winderivedform/winderivedform.html

ありがとうございました。上記情報を元に解決しました。

解決済み
引用返信 編集キー/


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

このトピックに書きこむ

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

管理者用

- Child Tree -