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

わんくま同盟

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

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


(過去ログ 22 を表示中)
■9339 / )  Re[1]: ボタン + Repeaterの処理について
□投稿者/ はつね (303回)-(2007/10/24(Wed) 19:28:35)
はつね さんの Web サイト
No9333 (BCT さん) に返信
> 1.「どの行」のボタンが押されたのかが取得できない。

できます。

> 2.ボタンから呼び出されるメソッドに引数を受け渡せない。

きっと違うイメージでしょうけれど、渡せます。

さて、まず結論を書きましたので、次にその理由を述べる事と致しましょう。

Repeaterコントロールでボタンを押したときのイベントをキャッチするには、ItemCommandをハンドルしてあげる必要があります。VB2005のコードで申し訳ないのですが、例えば次のようになります。
Public Sub DetailsButton(ByVal source As Object, ByVal e As WebControls.RepeaterCommandEventArgs) Handles ListView.ItemCommand
End Sub
このパラメタeに「どの行」の情報が入ってます(たぶん)。

ボタンから呼び出されるメソッドに引数を受け渡すのではなくボタンのCommandArgumentプロパティを指定して、それを↑のイベントプロシージャで取得する事で、引数を渡す事ができます。


返信 編集キー/


管理者用

- Child Tree -