序:
根据CSDN上的网友提出的有关Datagrid使用的问题,我收集整理了下面这些使用Datagrid的常用方法。希望能够为初学者在学习使用Datagrid的过程中带来方便。
注明:我这里的Datagrid的数据源默认情况下全部是单个的DataTable.
1. Datagrid的数据源可以有哪些?
对于 DataGrid 有效的数据源包括:
DataTable 类
DataView 类
DataSet 类
DataViewManager 类
其它实现下列接口的累:
(如果下列结构的元素公开公共属性,则可以绑定到这些结构: )
任何实现 IList 接口的组件。这包括一维数组。
任何实现 IListSource 接口的组件。
任何实现 IBindingList 接口的组件
2. 如何绑定数据到Datagrid
DataGrid1.DataSource = YourDatatable
3. 怎样用代码来选择Datagrid中的某行或取消某行的选中
'选择第i+1行2
DataGrid1.Select(i)
'取消第i+1行的选中
DataGrid1.UnSelect(i)
4. 怎样才能让Datagrid不显示最下面的空白新行
CType(Me.DataGrid1.DataSource, DataTable).DefaultView.AllowNew = False
5. 用户点击单元格的时候自动选择整行
1
2 Dim pt = New Point(e.X, e.Y)
3 Dim hti As DataGrid.HitTestInfo = DataGrid1.HitTest(pt)
4 If hti.Type = DataGrid.HitTestType.Cell Then
5 DataGrid1.CurrentCell = New DataGridCell(hti.Row, hti.Column)
6 DataGrid1.Select(hti.Row)
7 End If
8 End Sub
9
6.
本文主要介绍了Datagrid的数据源类型,包括DataTable、DataView等,并提供了将数据绑定到Datagrid、选择与取消选择行、隐藏底部新行及实现单元格点击选中整行的代码示例,旨在帮助初学者掌握Datagrid的基本操作。
344

被折叠的 条评论
为什么被折叠?



