1
내 문제는 부모 페이지에서 데이터 소스를 설정하는 것입니다. 그러나 gridview의 특정 열을 사용하지 않도록 설정하면 비활성화 된 열 템플릿 내에서 컨트롤의 이벤트가 시작됩니다. 하나의 열에 체크 박스가있는 것처럼, check_checked 이벤트가 바인딩되는 동안 부모 페이지에서 해당 열을 비활성화하면됩니다. 부모의 여기 내 코드 - 사용자 제어 영문사용자 정의 컨트롤의 gridview 컨트롤에 문제가
<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();
내가 할, 내가의 일부를 숨길 수있는 다른 방법이해야합니까 사용자 정의 컨트롤의 격자보기 제어의 열 ??
데이터 바인딩 후 열을 숨기고 플러스 이벤트가 표시됩니다.이 이벤트는 클릭 할 때만 발생하므로 열이 제대로 숨겨져 있지 않거나 다른 이벤트가 실행되는 문제가 있습니까? –