Imports System.Data
Imports System.Drawing
Partial Class page3
Inherits System.Web.UI.Page
Private Sub page3_Load(sender As Object, e As EventArgs) Handles Me.Load
If Not IsPostBack Then
Dim dt As New DataTable
dt.Columns.Add("No")
dt.Columns.Add("Title")
dt.Columns.Add("Date")
dt.Rows.Add(New Object() {1, "star", "2022/02/18"})
dt.Rows.Add(New Object() {0, "book", "2022/06/28"})
dt.Rows.Add(New Object() {0, "lemon", "2022/02/18"})
dt.Rows.Add(New Object() {2, "tomato", "2022/04/01"})
dt.Rows.Add(New Object() {0, "banana", "2022/11/31"})
dt.Rows.Add(New Object() {0, "novel", "2022/03/03"})
gv.DataSource = dt
gv.DataBind()
ヘッダの背景色を設定する。
以下は page2.aspx でも同様に設定できる。
gv.HeaderStyle.BackColor = Color.FromArgb(&HFF80)
項番の値を右上に表示するように設定する。
gv.Rows(0).Cells(0).Style("vertical-align") = "top"
gv.Rows(0).Cells(0).Style("text-align") = "right"
gv.Rows(0).Cells(0).RowSpan = 3
gv.Rows(1).Cells(0).Visible = False
gv.Rows(2).Cells(0).Visible = False
gv.Rows(2).Cells(1).ColumnSpan = 2
gv.Rows(2).Cells(2).Visible = False
gv.Rows(3).Cells(0).Style("vertical-align") = "top"
gv.Rows(3).Cells(0).Style("text-align") = "right"
gv.Rows(3).Cells(0).RowSpan = 3
gv.Rows(4).Cells(0).Visible = False
gv.Rows(5).Cells(0).Visible = False
gv.Rows(5).Cells(1).ColumnSpan = 2
gv.Rows(5).Cells(2).Visible = False
End If
End Sub
End Class