- - PR -
親Form上のボタンクリックイベントで子のメソッドを実行
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-10-25 11:46
プロジェクトで使用する画面には「閉じる」「実行」などの共通ボタンがあるため、共通コンポーネントとして作成しています。
各画面では、共通Formを継承しているため、作成しただけでボタンは設置されています。 「閉じる」ボタンの処理は、各画面で共通なため、共通Formの閉じるボタンクリックイベントとして記述して問題ありません。 しかし、「実行」ボタンの処理は各画面で異なるため、クリックした後の処理は各画面で記述する必要があります。 普通ならボタンをクリックしてコードウィンドウを表示させるのですが、継承したFormのボタンではイベント処理が書けないようです。 Handles, WithEventsあたりでどうにかできそう・・・というところまではわかったのですが、具体化できずにいます。 どのように実装すればよいのでしょうか? 開発言語:VB.NET | ||||
|
投稿日時: 2004-10-25 12:02
VB.NET だと、継承もとのコントロールのスコープが Friend になっているので、継承先から操作できないのだと思います。
Friend Protected / Protected / Public のいずれかにすればよいのではないでしょうか。 | ||||
|
投稿日時: 2004-10-25 12:13
返信ありがとうございます。
ビンゴでした。 スコープというのは、Modifiersプロパティのことですよね。 デフォルトではFriendだったので見えなかったんですね。 Publicで見えるようになりました。 |
1