私はTelerik RadGridを使用しており、以下のASPコードに示すようにEditItemTemplateを使用しています。私はこのC#コードでEntity Frameworkのを使用して、ドロップダウン移入しようとしていますこのASPコントロールにアクセスできない理由
<telerik:GridTemplateColumn UniqueName="TemplateColumn" HeaderText="Role">
<ItemTemplate>
<asp:Label ID="lblRole" runat="server"
Text='<%# DataBinder.Eval(Container.DataItem, "Role") %>'>
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID="ddl1" runat="server" UniqueName="Roles"/>
</EditItemTemplate>
</telerik:GridTemplateColumn
:「オブジェクト参照オブジェクトのインスタンスに設定されていない」
protected void gvMembers_ItemDataBound(object sender, GridItemEventArgs e)
{
var roles = (from c in DbContext.roles
select new { c.Role1, c.RoleID }).ToList();
GridEditableItem item = e.Item as GridEditableItem;
//// access/modify the edit item template settings here
DropDownList list = item.FindControl("Roles") as DropDownList;
list.DataTextField = "Role1";
list.DataValueField = "RoleID";
list.DataBind();
}
私は取得していますが私はプログラミングに比較的新しいので、私はこのエラーメッセージに困惑しています。私には、私はそのロールコントロールを見つけることができません。私は同じ結果を得るコントロールIDを使用しようとしました。私はこの問題を解決しようと多くの時間を費やしてきたので、これを助けてくれれば幸いです。
の可能性のある重複して[とNullReferenceExceptionある、と私はそれをどのように修正すればよいか?]である(https://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and -how-do-i-fix-it) –
どの行にエラーが表示されますか? –
@EmptyWaterHoles DropDownListで始まる行にエラーメッセージが表示されます。 – Perry