.NETで、DataGrid内にテンプレートのDropDownListを入れました。

選択時の動作をどう指定するのかがわかりません。普通のDropDownListのようなSelectedIndexChangedが指定できるのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/01/24 23:21:36
  • 終了:--

回答(2件)

id:kuromaku0103 No.1

kuromaku0103回答回数28ベストアンサー獲得回数02005/01/25 12:13:03

ポイント25pt

ASP.NET(Webアプリ)のDataGridでよろしかったでしょうか?であれば、DataGrid1_SelectedIndexChanged()等でイベントを取得できます。テンプレート編集画面でDropDownListをダブルクリックすると、イベントが自動的に作られます。

id:nijinoutage

すみません、VisualStudio.NETです。

ご回答のとおりにやってみたのですが、DropDownListの選択値を変更してもその関数を通りません。

プロパティでItemcommandも指定してやってみたのですがその関数も通りません。

2005/01/25 14:17:49
id:kuromaku0103 No.2

kuromaku0103回答回数28ベストアンサー獲得回数02005/01/26 09:28:45

ポイント25pt

http://www.microsoft.com/japan/

マイクロソフト - ホーム

追加で回答です。「VisualStudio.NETでVB.NET又はC#を用いてWebアプリケーションを作成している」という前提での回答ですが、

<EditItemTemplate>内の<asp:DropDownList>の属性に、OnSelectedIndexChanged=”DataGrid1_SelectedIndexChanged”は追加されてますでしょうか?

あと、イベントを取得したいDropDownListのAutoPostBackをTrueに設定してあるかご確認ください。こちらで動作は確認してあるので、必ずこの方法でできると思います。

id:nijinoutage

ご回答のとおりやってみて、

DataGrid1_SelectedIndexChangedをprivateからpublicに変更したら成功しました!

おかげで助かりました。ありがとうございます。

2005/01/26 15:30:39

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません