datagrid数据绑定列重复的问题!!
我往页面拖了一个datagrid
在后台编码如下:
Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Handles MyBase.Load
Dim oneColumn As BoundColumn
Dim twoColumn As BoundColumn
oneColumn = New BoundColumn
oneColumn.HeaderText = "IntegerValue"
oneColumn.DataField = "IntegerValue"
twoColumn = New BoundColumn
twoColumn.HeaderText = "StringValue"
twoColumn.DataField = "StringValue"
DataGrid1.Columns.Add(oneColumn)
DataGrid1.Columns.Add(twoColumn)
DataGrid1.DataSource = CreateDataSource()
DataGrid1.DataBind()
End Sub
Function CreateDataSource() As ICollection
Dim dt As New DataTable
Dim dr As DataRow
dt.Columns.Add(New DataColumn("IntegerValue", GetType(Int32)))
dt.Columns.Add(New DataColumn("StringValue", GetType(String)))
Dim i As Integer
For i = 0 To 8
dr = dt.NewRow()
dr(0) = i
dr(1) = "Item " + i.ToString()
dt.Rows.Add(dr)
Next i
Dim dv As New DataView(dt)
Return dv
End Function
页面在显示时有4列,但datagrid1.columns.count只有2,我想实现页面显示2列,
datagrid1.columns.count也为2!!