|
分類:[VB.NET (ASP.NET)]
VS Version:Visual Studio 2005 OS Windows XP
GridView内にあるドロップダウンリストへの値のバインド方法がわかりません。 実現したいことは、GridView内にある編集ボタンを押した時に、あるテーブルから取得したデータをドロップダウンリスト内に表示する事です。
<aspxファイル> <%@ Register Src="../UsrCtl/wuc_neg_rec.ascx" TagName="wuc_neg_rec" TagPrefix="uc3" %> 中略 . . <uc3:wuc_neg_rec ID="wuc_neg_rec" runat="server" /> . . .
<ユーザコントロール> <asp:GridView ID="gv_neg_rec"> <FooterStyle BackColor="#C6C3C6" ForeColor="Black" HorizontalAlign="Center" /> <Columns> <asp:TemplateField> <ItemStyle BackColor="White" HorizontalAlign="Center" VerticalAlign="Middle" Width="145px"/> <EditItemTemplate> <asp:DropDownList ID="ud_prep_cd" DataValueField ='PREP_CD' DataTextField="PREP_NAME" runat="server" /> </EditItemTemplate> <ItemTemplate> <asp:Label ID="ul_prep_cd" runat="server" Text='<%#Server.HtmlEncode(DataBinder.Eval(Container.DataItem, "PREP_CD")) %>'/> </ItemTemplate> <ControlStyle Width="135px" /> </asp:TemplateField>
</Columns> <SelectedRowStyle BackColor="Black" Font-Bold="True" ForeColor="Black" /> <HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#E7E7FF" /> </asp:GridView>
<ユーザコントロールのプログラム> Dim aaa As DropDownList aaa = CType(Me.gv_neg_rec.FindControl("ud_prep_cd"), DropDownList)
このように記述するとaaaがNothingになります。 GridView内のドロップダウンリスト:ud_prep_cdはどのように記述すれば参照できますでしょうか?
|