私はリストビューを持っています。私のリストビューでは、コードビハインドページに記入したいドロップダウンボックスがあります。唯一のことは、私はこのwebcontrolにアクセスする方法がわかりません。以下では動作しません:C#リストビューのドロップダウンボックスにアクセスするには?
DropDownList ddl = (DropDownList)lvUserOverview.Controls[0];
私はドロップダウンリストは、リストビュー(私は、インデックス1を試したときにも、私は範囲の例外のうちのインデックスを取得)上の唯一のコントロールであるため、インデックスが0である知っています。
誰かがドロップダウンリストにどのようにアクセスできるか教えていただけますか?私のページビハインドでは、私はlistitemsを追加したい。
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()));
}
}
あなたはASPXページの完全なコードを表示できますか...または私に電子メールで送信できます..問題を作成しているASPXページに何かがあると思いますか? –