リストビューがあります。私のリストビューには、分離コードページに入力したいドロップダウンボックスがあります。ただ、この Web コントロールにアクセスする方法がわかりません。以下は機能しません。
DropDownList ddl = (DropDownList)lvUserOverview.Controls[0];
ドロップダウンリストがリストビューの唯一のコントロールであるため、インデックスが0であることはわかっています(また、インデックス1を試すと、範囲外の例外が発生します)。
ドロップダウンリストにアクセスする方法を教えてもらえますか? 後ろのページにリストアイテムを追加したいと思います。
ASPX コード :
<asp:DropDownList ID="ddlRole" onload="ddlRole_Load" runat="server">
</asp:DropDownList>
コードビハインド:
protected void ddlRole_Load(object sender, EventArgs e)
{
DropDownList ddl = (DropDownList)lvUserOverview.FindControl("ddlRole");
if (ddl != null)
{
foreach (Role role in roles)
ddl.Items.Add(new ListItem(role.Description, role.Id.ToString()));
}
}