在很多软件中都需要查询数据,显示数据,机房收费系统也是非常多的。在这里我们就用到了DataGridView控件。
一,概述:
使用 DataGridView控件,可以显示和编辑来自多种不同类型的数据源的表格数据。它可以通过设置属性直接绑定数据库里的某一个表,但有时候我们只需要添加其中的几条或者一部分,这里需要在编写代码将datatable赋给它的属性值DataSource。
二,优点:
三,使用:
1,在VS2010中,我们可以通过如图添加:
2,通过控件本身可以简单的设置数据源,行列等。
3,控件的几个重要属性:
各列的主要属性:
4,对于DataGridView里边数据记录的具体操作网上有很多,我这里总结几条常用的:
a,选取选中行某一单元格的值的写法:
Datagridview1.SelectedRows(0).Cell(0).Value.ToString()
b,选取第i行j列的值的写法:
Datagridview1.Rows(i).Cells(j).Value.ToString().Trim()
c,设定单元格只读:
DataGridView1.ReadOnly = True ’此控件为只读
DataGridView1.Columns(1).ReadOnly =True ’第二列为只读
DataGridView1.Rows(2).ReadOnly = True ’第三行为只读
DataGridView1(0, 0).ReadOnly = True ’第[0,0]单元格为只读
(当然还有其他做法,这种很简单)
d,DataGridView 不显示最下面的新行:
通常 DataGridView 的最下面一行是用户新追加的行(行头显示 * )。如果不想让用户新追加 行即不想显示该新行,可以将 DataGridView 对象 的 AllowUserToAddRows 属性设置为False。
[VB.NET]
' 设置用户不能手动给 DataGridView1 添加新行
DataGridView1.AllowUserToAddRows= False
e,DataGridView 行、列的隐藏和删除:
1)行、列的隐藏
[VB.NET]
'DataGridView1的第一列隐藏
DataGridView1.Columns(0).Visible= False
'DataGridView1的第一行隐藏
DataGridView1.Rows(0).Visible= False
2)行头、列头的隐藏
[VB.NET]
' 列头隐藏
DataGridView1.ColumnHeadersVisible= False
' 行头隐藏
DataGridView1.RowHeadersVisible= False
3)行和列的删除
[VB.NET]
' 删除名为"Column1"的列
DataGridView1.Columns.Remove("Column1")
' 删除第一列
DataGridView1.Columns.RemoveAt(0)
' 删除第一行
DataGridView1.Rows.RemoveAt(0)
4)删除选中行
[VB.NET]
For Each r AsDataGridViewRow In DataGridView1.SelectedRows
If Notr.IsNewRow Then
DataGridView1.Rows.Remove(r)
End If
Next
这里这是简单的列出了几种最常用的操作语句,大家可以到网上查更多的有关DataGridView操作的语句。
总而DataGridView控件和其它的控件大同小异,在学习当中,我们学习它的属性,方法即可。对于这些控件我认为我们熟悉熟悉使用使用就都会基本了,要想深刻研究,还需要我们更加努力。 有什么不足还请指出!