Hy,
ich erzeuge bei einem DataGrid zur Laufzeit die Spalten.
und möchte aber eine ausblenden:
Dim dt As DataTable = New DataTable
Dim dr As DataRow
dt.Columns.Add(New DataColumn("test", GetType(String)))
.
.
.
dim strBuchung() as Object = {"text1", "Text2", ...}
dr = dt.NewRow()
For I = 0 To 8
dr(I) = strBuchung(I)
Next
dt.Rows.Add(dr)
Me.DataGridDispo.DataSource = dt
Me.DataGridDispo.DataBind()
Me.DataGridDispo.Columns(7).Visible = False \' verursacht Fehler: Der Index liegt außerhalb des gültigen Bereichs...
klar, denn wenn ich nach dem DataBind colums.count vom DataGrid prüfe erhalte ich auch den Wert 0:
\'I = Me.DataGridDispo.Columns.Count \'I = 0
nur wenn ich von der DataTable prüfe erhalte ich die echte Anzahl de Spalte 8
I = dt.Columns.Count \'I = 8
Wie kann ich aber nun eine Bestimmte Spalte ausblenden "...visible=false" ?
Gruß
Ray