Моя проблема в том, что я устанавливаю источник данных с родительской страницы. Но если я установил отключение для определенных столбцов gridview, то срабатывает событие элементов управления внутри шаблона этих отключенных столбцов.Как и у меня есть флажок в одном столбце, если отключить этот столбец из родительской страницы, когда происходит привязка данных, событие check_checked.вот мой код - пользовательский элемент управления aspx
<asp:TemplateField HeaderText="Exclude Null" ItemStyle-Width="50px">
<HeaderTemplate>
Exclude Null
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox runat="server" ID="chkExNull" OnCheckedChanged="chkExNull_OnCheckedChanged"
AutoPostBack="true" />
</ItemTemplate>
<ItemStyle HorizontalAlign="left" VerticalAlign="Top" />
<HeaderStyle HorizontalAlign="left" VerticalAlign="Top" />
</asp:TemplateField>
.cs файл родительского
GridView gvCondition = (GridView)ucCondition.FindControl("gvCondition");
gvCondition.DataSource = ConditionFieldCollection;
gvCondition.Columns[5].Visible = false;
gvCondition.Columns[6].Visible = false;
gvCondition.Columns[7].Visible = false;
gvCondition.Columns[8].Visible = false;
gvCondition.DataBind();
Что мне делать,и есть ли какой-либо другой способ, с помощью которого я могу скрыть некоторые из столбцов сетки вида контроля пользовательского контроля ??