så att jag kan avsluta projektet. löste det, men det var jävligt jobbigt. såhär blev det för den som bryr sig: Nu är jag väldigt osäker, men kunde du inte även ersattDatagrid i windowsforms, snabb hjälp önskas
Hur gömmer jag en kolumn ?
Datagridden kan bindas till flera olika datakällor, men jag vill alltid ha column(0) osynligt.
Chockad upptäcker jag att detta inte är lätt att göra, och jag har blivit ledd till GridTableStyle och ColumnStyle men har fastnat och kommer ingen vart.. Grrr..
Ha(de) deadline kl 11.00 ....
Hjälp uppskattas !Sv: Datagrid i windowsforms, snabb hjälp önskas
<code>
Private Sub HideIDColumnFromGrid()
'töm och designa datagridden
gloGrid.TableStyles(0).MappingName = Me.glsActiveTableName
gloGrid.TableStyles(0).GridColumnStyles.Clear()
Dim DatagridKolumn As System.Windows.Forms.DataGridTextBoxColumn
Dim TabellKolumn As DataColumn
Dim tblSource As DataTable = Me.gloGrid.DataSource.tables(Me.glsActiveTableName)
'för varje kolumn i datakällan måste jag göra såhär. Och om kolumnen är intRowID så sätter jag width = 0.
For Each TabellKolumn In tblSource.Columns
DatagridKolumn = New System.Windows.Forms.DataGridTextBoxColumn
DatagridKolumn.MappingName = TabellKolumn.ColumnName.ToString
DatagridKolumn.HeaderText = TabellKolumn.ColumnName.ToString
DatagridKolumn.Width = 100
DatagridKolumn.NullText = ""
If TabellKolumn.ColumnName = "row_id" Then
DatagridKolumn.Width = 0
End If
gloGrid.TableStyles(0).GridColumnStyles.Add(DatagridKolumn)
Next
End Sub
</code>Sv:Datagrid i windowsforms, snabb hjälp önskas
DatagridKolumn.Width = 0
med
DatagridKolumn.Visible = false?