I am trying to show different dataViews for diferent users with a DropDownList
How do I hide Columns on a DropdownList selectedIndex Changed?
Regards
Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
//this works well
LoadDefaultGridView();
}
}
//Event fires but columns are not updated!!
protected void RadGrid1_ColumnCreated(object sender, GridColumnCreatedEventArgs e)
{
if (e.Column is GridBoundColumn)
{
List<MyDataClass> currentListItems = MyDataController.getListItemForSelectedView(DropDownList1.SelectedIndex);
foreach (MyDataClass.View view in currentListItems)
{
if (view.Name == e.Column.HeaderText)
{
e.Column.Display =
true;
e.Column.HeaderText = view.LabelText;
break;
}
else
{
e.Column.Display =
false;
}
}
}
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
LoadSelectedGridView();
}
private void LoadDefaultGridView()
{
//Display only 5 colums of radGrid
}
private void LoadSelectedGridView()
{
//Display 8 Columns of radGrid
}