skjule kolonne i GridView
Jeg vil gerne skjule en kolonne i et GridView.Først overføres indholdet af en DataTable til en GridView, hvor det vises. Det virker med nedenstående kode.
Session["dtMitDataTable"] = dtMitDataTable;
gv_MitGridView.DataSource = dtMitDataTable;
gv_MitGridView.DataBind();
Nu vil jeg så gerne skjule kolonne 4, og forsøger således:
gv_MitGridView.Columns[4].ItemStyle.Width = 0;
Men så får jeg en fejl: "Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index"
Jeg ved at der er 5 kolonner, fordi de bliver vist på siden, så det er ikke fordi der mangler en kolonne???
Jeg har forsøgt at udlæse antallet af kolonner således:
tb_message.Text = gv_MitGridView.Columns.Count.ToString();
Og her udlæses ikke 5, men 0... meget mystisk!!!
Hvis jeg oprettet en kolonne på kompile-time, eks: delete-,select-, edit- eller andre kolonner bliver antallet af dem vist. Men det er som om antallet af kolonner fra mit DataTable ikke bliver medregnet.
