Inkluder to headerrows i <thead> på Gridview
Hej,Jeg har et problem med at oprette et gridview på to headerrows hvor de begge er inkluderet i <thead>
Jeg har ikke noget problem med at oprette en <thead> omkring en enkelt headerrow - ligeledes har jeg heller ikke noget problem med at oprette to headerrows uden <thead>
Lige nu opretter jeg to headerrows med følgende kode
Protected Sub grdData_RowCreated(sender As Object, e As GridViewRowEventArgs) Handles grdData.RowCreated
If e.Row.RowType = DataControlRowType.Header Then
'Creating a gridview object
Dim objGridView As GridView = DirectCast(sender, GridView)
'Creating a gridview row object
Dim objgridviewrow As New GridViewRow(1, 0, DataControlRowType.Header, DataControlRowState.Insert)
'Creating a table cell object
Dim objtablecell As New TableHeaderCell()
'Count numbers of columns to generate correct amount of weeks
Dim strColumnCount As Integer = objGridView.Columns.Count - 1
Dim strWeeksToCreate = Math.Floor(strColumnCount / 7)
AddMergedCells(objgridviewrow, objtablecell, 0, "Medarbejder", System.Drawing.Color.LightSteelBlue.Name)
For x = 0 To strWeeksToCreate
AddMergedCells(objgridviewrow, objtablecell, 7, "Uge nr" & x, System.Drawing.Color.LightGreen.Name)
Next
If strColumnCount > 1 + (strWeeksToCreate * 7) Then
AddMergedCells(objgridviewrow, objtablecell, strColumnCount - (1 + (strWeeksToCreate * 7)), "Uge nr" & strWeeksToCreate + 1, System.Drawing.Color.LightSkyBlue.Name)
End If
objGridView.Controls(0).Controls.AddAt(0, objgridviewrow)
End If
End Sub
Og den nemme løsning på at inkludere <thead> er ved at bruge denne lille stump kode :
grdData.UseAccessibleHeader = True
grdData.HeaderRow.TableSection = TableRowSection.TableHeader
Dog virker det ikke ved en kombination af disse to koder - er der nogen derude der kan hjælpe mig med at inkludere ovenstående samme