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

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

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

Re[6]: ユーザコントロールから本体メソッド呼び出し


(過去ログ 33 を表示中)

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

■16144 / inTopicNo.1)  ユーザコントロールから本体メソッド呼び出し
  
□投稿者/ ユーザ (1回)-(2008/03/28(Fri) 19:05:45)

分類:[ASP.NET (VB)] 

VB.NET開発です

ユーザコントロールを使用しております。
ユーザコントロールから使用しているページの中のメソッドを呼び出したいんですが可能でしょうか?
可能でしたら、どのように書いたらいいのかお願いできますでしょうか


引用返信 編集キー/
■16145 / inTopicNo.2)  Re[1]: ユーザコントロールから本体メソッド呼び出し
□投稿者/ 魔界の仮面弁士 (681回)-(2008/03/28(Fri) 19:14:59)
No16144 (ユーザ さん) に返信
> ユーザコントロールから使用しているページの中のメソッドを呼び出したいんですが可能でしょうか?

具体的にどのような事をさせたいのかが見えてこないのですが、たとえば、
ユーザコントロールが、何らかの「イベント」を発生させるようにしておき、
ページ側が、そのイベントに応じてメソッドを実行させる…という手法では駄目ですか?
引用返信 編集キー/
■16146 / inTopicNo.3)  Re[2]: ユーザコントロールから本体メソッド呼び出し
□投稿者/ ユーザ (2回)-(2008/03/28(Fri) 19:18:30)
No16145 (魔界の仮面弁士 さん) に返信
> ■No16144 (ユーザ さん) に返信
>>ユーザコントロールから使用しているページの中のメソッドを呼び出したいんですが可能でしょうか?
>
> 具体的にどのような事をさせたいのかが見えてこないのですが、たとえば、
> ユーザコントロールが、何らかの「イベント」を発生させるようにしておき、
> ページ側が、そのイベントに応じてメソッドを実行させる…という手法では駄目ですか?

本体のページのデータグリッドをユーザコントロール内の値変更で同時に変更させようと思っております。
再表示のメソッドを作成しましたのでそちらを呼び出したいです。
引用返信 編集キー/
■16150 / inTopicNo.4)  Re[3]: ユーザコントロールから本体メソッド呼び出し
□投稿者/ なちゃ (114回)-(2008/03/28(Fri) 19:53:23)
魔界の方が書かれてますが、ユーザコントロールの方に値が変わったよイベントを作って、
利用してる画面からイベントをハンドリングするのがまあ普通のやり方です。

引用返信 編集キー/
■16155 / inTopicNo.5)  Re[4]: ユーザコントロールから本体メソッド呼び出し
□投稿者/ Jitta (460回)-(2008/03/28(Fri) 21:50:43)
Jitta さんの Web サイト
No16150 (なちゃ さん) に返信
> 魔界の方が書かれてますが、ユーザコントロールの方に値が変わったよイベントを作って、
> 利用してる画面からイベントをハンドリングするのがまあ普通のやり方です。
>
 その略し方は(^-^;


本題
 誰が、何を知っているべきか、ということを考えてみてください。
 ユーザーコントロールは、様々なページで使用できなければ、ユーザーコントロールとして切り出す意味がありません。
であるなら、単一のページ、あるいは特定の実装をしているページでのみでしか使えない、ユーザーコントロールから親を呼び出す方法より、ユーザーコントロールを知っている親が、この変化を見つける方が自然ではないでしょうか。
引用返信 編集キー/
■16179 / inTopicNo.6)  Re[5]: ユーザコントロールから本体メソッド呼び出し
□投稿者/ ユーザ (3回)-(2008/03/30(Sun) 15:53:31)
No16155 (Jitta さん) に返信
> ■No16150 (なちゃ さん) に返信
>>魔界の方が書かれてますが、ユーザコントロールの方に値が変わったよイベントを作って、
>>利用してる画面からイベントをハンドリングするのがまあ普通のやり方です。
>>
>  その略し方は(^-^;
>
>
> 本題
>  誰が、何を知っているべきか、ということを考えてみてください。
>  ユーザーコントロールは、様々なページで使用できなければ、ユーザーコントロールとして切り出す意味がありません。
> であるなら、単一のページ、あるいは特定の実装をしているページでのみでしか使えない、ユーザーコントロールから親を呼び出す方法より、ユーザーコントロールを知っている親が、この変化を見つける方が自然ではないでしょうか。

親がユーザコントロールのイベントが起きたときを受け取ることができるってことでしょうか?
ご教授願えないでしょうか
引用返信 編集キー/
■16180 / inTopicNo.7)  Re[6]: ユーザコントロールから本体メソッド呼び出し
□投稿者/ Azulean (48回)-(2008/03/30(Sun) 16:16:36)
> 親がユーザコントロールのイベントが起きたときを受け取ることができるってことでしょうか?
> ご教授願えないでしょうか
ユーザコントロールがイベントを実装し、それを使う側(親?)がイベントにイベントハンドラを割り当てればいいだけです。

方法 : クラスにイベントを実装する
http://msdn2.microsoft.com/ja-jp/library/5z57dxz2.aspx

ユーザコントロールにイベントを実装できたら、あとは他のコントロール同様にイベントを割り当てれば良いだけと思います。
引用返信 編集キー/


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

このトピックに書きこむ

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

管理者用

- Child Tree -