MultiView内にDropDownListを配置したGridViewを配置した時のDropDownListのイベントハンドラ
- 題名: MultiView内にDropDownListを配置したGridViewを配置した時のDropDownListのイベントハンドラ
- 著者: ほうじ茶
- 日時: 2009/12/28 14:21:22
- ID: 26156
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: MultiView内にDropDownListを配置したGridViewを配置した時のDropDownListのイベントハンドラ
- 著者: もりお
- 日時: 2009/12/28 16:30:11
- ID: 26159
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: MultiView内にDropDownListを配置したGridViewを配置した時のDropDownListのイベントハンドラ
- 著者: ほうじ茶
- 日時: 2009/12/28 17:27:33
- ID: 26160
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: MultiView内にDropDownListを配置したGridViewを配置した時のDropDownListのイベントハンドラ
- 著者: 黒犬
- 日時: 2009/12/28 17:50:07
- ID: 26161
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: MultiView内にDropDownListを配置したGridViewを配置した時のDropDownListのイベントハンドラ
- 著者: ほうじ茶
- 日時: 2009/12/28 18:22:17
- ID: 26162
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: MultiView内にDropDownListを配置したGridViewを配置した時のDropDownListのイベントハンドラ
- 著者: もりお
- 日時: 2009/12/28 18:51:41
- ID: 26163
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[ASP.NET]
初めまして。
現在、MultiViewにて一覧画面と詳細画面を実装しているのですが、掲題の件で詰ってしまいました。
以下のような画面を作成しようとしています。
一覧画面を初期表示
一覧画面の「選択」押下で詳細画面へ切り替え
詳細画面では2つの項目をドロップダウンリストで表示し、連動させる
画面遷移ですと出来ているのですが、MultiViewを使用すると、GridView内のコントロールIDが取得できなくなってしまいます。
どなたかご教授頂けないでしょうか。
開発環境は
ASP.NET 3.5(アクションはVB.NET)
VisualStudio2008 です。
以下ソースの抜粋です。
--aspx
<asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">
<asp:View ID="VIW1" runat="server">
<asp:GridView ID="GrvItiran" runat="server" AutoGenerateColumns="False"
DataSourceID="odsitiran"
DataKeyNames="hiduke" OnSelectedIndexChanged="Grv1_SelectedIndexChanged">
</asp:GridView>
<asp:ObjectDataSource ID="ods" runat="server"
SelectMethod="" TypeName="">
<SelectParameters>
</SelectParameters>
</asp:ObjectDataSource>
</asp:View>
<asp:View ID="View2" runat="server">
<asp:GridView ID="GrvSyosai" runat="server" DataSourceID="odsSyosai">
<Columns>
<asp:TemplateField HeaderText="aaa" SortExpression="aaa">
<ItemTemplate>
<asp:DropDownList
ID="ddlaaa" runat="server" AppendDataBoundItems="True"
DataSourceID="sdsaaa" DataTextField="aaa" DataValueField="aaa"
SelectedValue='<%# Bind("aaa") %>' >
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="bbb" SortExpression="bbb">
<ItemTemplate>
<asp:DropDownList
ID="ddlbbb" runat="server" AppendDataBoundItems="True"
DataSourceID="sdsbbb" DataTextField="sagyokbn" DataValueField="sagyokbn"
SelectedValue='<%# Bind("bbb") %>'>
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</asp:View>
</asp:MultiView>
--vb
Protected Sub GrvItiran_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles GrvItiran.SelectedIndexChanged
MultiView1.ActiveViewIndex = 1
End Sub
--ここで下の様なイベントを作りたい
Protected Sub ddlaaa_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs)
よろしく御願い致します