在devexpress gridview模板DetailRow中查找控件(Find control in devexpress gridview Templates DetailRow)
我希望通过id在gridview.Template详细信息行中找到控件
bool IsAllAud = false; var item = (CheckBox)VendorsGrid.Templates.DetailRow.FindControl("CBIsAllAudience"); IsAllAud = item.Checked; if (IsAllAud) { }<dx:ASPxGridView ID="rt" ClientInstanceName="rt" runat="server" AutoGenerateColumns="false" DataSourceID="rtt" KeyFieldName="ID" Width="100%"> <SettingsDetail AllowOnlyOneMasterRowExpanded="true" /> <Columns> <dx:GridViewDataTextColumn FieldName="Name" Caption="Name" /> </Columns> <Templates> <DetailRow> <asp:CheckBox ID="CBIsAllAudience" runat="server" /> ...I want to find control in my gridview.Template detail row by id
bool IsAllAud = false; var item = (CheckBox)VendorsGrid.Templates.DetailRow.FindControl("CBIsAllAudience"); IsAllAud = item.Checked; if (IsAllAud) { }<dx:ASPxGridView ID="rt" ClientInstanceName="rt" runat="server" AutoGenerateColumns="false" DataSourceID="rtt" KeyFieldName="ID" Width="100%"> <SettingsDetail AllowOnlyOneMasterRowExpanded="true" /> <Columns> <dx:GridViewDataTextColumn FieldName="Name" Caption="Name" /> </Columns> <Templates> <DetailRow> <asp:CheckBox ID="CBIsAllAudience" runat="server" /> ...最满意答案
由于这是DetailRow,您需要调用ASPxGridView.FindDetailRowTemplateControl方法
var item = VendorsGrid.FindDetailRowTemplateControl(index,“CBIsAllAudience”);
Since this is DetailRow you will need to call ASPxGridView.FindDetailRowTemplateControl Method
var item = VendorsGrid.FindDetailRowTemplateControl(index, "CBIsAllAudience");
更多推荐
发布评论