Protected Sub gvTest_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles gvTest.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then
Dim gvSummary As New GridView
gvSummary.AutoGenerateColumns = False
gvSummary.ShowFooter = True
Dim bfChoice As BoundField = New BoundField
bfChoice.DataField = "Choice"
bfChoice.HeaderText = "選択肢"
gvSummary.Columns.Add(bfChoice)
Dim bfCnt As New BoundField
bfCnt.DataField = "Cnt"
bfCnt.HeaderText = "人数"
gvSummary.Columns.Add(bfCnt)
Dim bfRatio As New BoundField
bfRatio.DataField = "Ratio"
bfRatio.HeaderText = "比率"
gvSummary.Columns.Add(bfRatio)
' フッター生成とか
AddHandler gvSummary.RowDataBound, AddressOf gvSummary_RowDataBound
Dim dtSummary As DataTable = ' データセット作成
gvSummary.DataSource = dtSummary
gvSummary.DataBind()
e.Row.Cells(2).Controls.Add(gvSummary)
End If
End Sub
If e.Row.RowType = DataControlRowType.DataRow Then
Dim gvSummary As New GridView
gvSummary.AutoGenerateColumns = False
gvSummary.ShowFooter = True
Dim bfChoice As BoundField = New BoundField
bfChoice.DataField = "Choice"
bfChoice.HeaderText = "選択肢"
gvSummary.Columns.Add(bfChoice)
Dim bfCnt As New BoundField
bfCnt.DataField = "Cnt"
bfCnt.HeaderText = "人数"
gvSummary.Columns.Add(bfCnt)
Dim bfRatio As New BoundField
bfRatio.DataField = "Ratio"
bfRatio.HeaderText = "比率"
gvSummary.Columns.Add(bfRatio)
' フッター生成とか
AddHandler gvSummary.RowDataBound, AddressOf gvSummary_RowDataBound
Dim dtSummary As DataTable = ' データセット作成
gvSummary.DataSource = dtSummary
gvSummary.DataBind()
e.Row.Cells(2).Controls.Add(gvSummary)
End If
End Sub