Я хочу скрыть несколько столбцов сетки, прежде чем они будут отображены.
Я хочу сделать это путем создания общей функции, которая может использоваться несколькими элементами управления.
Я использую расширение и хотел бы знать, как это можно сделать.
Вот мой код
protected void btnStandardView_Click(object sender, EventArgs e)
{
_viewTypeDl = new ViewTypeDL();
DataTable dt = _viewTypeDl.GetStandardView();
gvViewType.Source(_viewTypeDl.GetStandardView(),"ColorCode");
ViewState["request"] = "Standard View";
}
public static void Source(this CompositeDataBoundControl ctrl, DataTable dt, params string[] ColumnsToHide)
{
ctrl.DataSource = dt;
ctrl.DataBound += new GridViewRowEventHandler(ctrl_DataBound);
ctrl.DataBind();
}
static void ctrl_DataBound(object sender, GridViewRowEventArgs e)
{
e.Row.Cells["ColorCode"].Visible = false;
}
Я хочу создать расширение, чтобы скрыть или показать столбцы, представленные в списке, в виде массива.
1-я функция используется на странице. В то время как ниже две функции необходимо использовать для нескольких приложений