任何人都可以帮我创建组字母gridview看起来像这张照片吗? 我已尝试使用此代码,但行不按字母表分组。
Private Sub GridView1_CustomColumnDisplayText(sender As Object, e As CustomColumnDisplayTextEventArgs) Handles GridView1.CustomColumnDisplayText
If e.Column.FieldName = "CompanyName" AndAlso e.IsForGroupRow Then
Dim rowValue As String = GridView1.GetGroupRowValue(e.GroupRowHandle, e.Column)
Dim val As String = Microsoft.VisualBasic.Left(rowValue, 1)
e.DisplayText = val
End If
End Sub
答案 0 :(得分:0)
无需处理CustomColumnDisplay文本事件处理程序来提取" CompanyName"的第一个字母。值。相反,只需为" CompanyName"设置GridColumn.GroupInterval property即可。 GridColumn to" Alphabetical"。例如:
MyGridView.Columns("CompanyName").GroupInterval = ColumnGroupInterval.Alphabetical