Hvordan undgår jeg at smadre det gamle design?
Jeg har endelig fundet ud af hvordan jeg kan styre kolonne breden. Men så dukker der jo andre udfodringer.Det ser ud til at mit nye format smadre det gamle.
Er der nogen der kende en måde til kopiere/Beholde det gamle design og så kun tilføje kolonne breden.
Kan det ikke lade sig gøre at aflæse designet, gemme det og så kopiere det med over i mit nye design?
Her er et udsnit at koden.
Har et datagrid.
laver alm. colonder.
tilføjer kolonnerne til datatable.
laver et dataset.
tilføjer datatable til datasettet.
laver nogle styles
tilføjer styles og binderdata.
' Create 6. column.
myDataColumn = New DataColumn
myDataColumn.ColumnName = "Fredag" ' & denneUgeStartDato.Date.AddDays(4)
myDataColumn.ReadOnly = True
' Add the column to the table.
myDataTable.Columns.Add(myDataColumn)
' Instantiate the DataSet variable.
mydataset = New DataSet
' Add the new DataTable to the DataSet.
mydataset.Tables.Add(myDataTable)
''''''''' skabalonen
Dim ts As New DataGridTableStyle, cs As DataGridColumnStyle
' Add the custom column style.
cs = New DataGridTextBoxColumn
cs.Width = 70
cs.MappingName = "ID" ' Map to decimal column.
cs.HeaderText = "Id"
ts.GridColumnStyles.Add(cs)
' Add the custom column style. til hverdagene
cs = New DataGridTextBoxColumn
cs.Width = (DataGrid1.Width - 100) / (ugeDage.Length)
cs.MappingName = "Mandag"
cs.HeaderText = "Mandag " & Now.Date.ToString
ts.GridColumnStyles.Add(cs)
ts.MappingName = "ParentTable" DataGrid1.TableStyles.Add(ts)
DataGrid1.DataSource = mydataset 'ds
DataGrid1.DataMember = "ParentTable"
mvh cp