DataGridView简单介绍

来源:互联网 发布:淘宝店铺模块制作 编辑:程序博客网 时间:2024/05/25 05:36

         在很多软件中都需要查询数据,显示数据,机房收费系统也是非常多的。在这里我们就用到了DataGridView控件。


       一,概述:

       使用 DataGridView控件,可以显示和编辑来自多种不同类型的数据源的表格数据。它可以通过设置属性直接绑定数据库里的某一个表,但有时候我们只需要添加其中的几条或者一部分,这里需要在编写代码将datatable赋给它的属性值DataSource

       

       二,优点:


         三,使用:

               1,在VS2010中,我们可以通过如图添加:

             


                 2,通过控件本身可以简单的设置数据源,行列等。



              3,控件的几个重要属性:



         

        各列的主要属性:



         4,对于DataGridView里边数据记录的具体操作网上有很多,我这里总结几条常用的:


            a,选取选中行某一单元格的值的写法:

                    Datagridview1.SelectedRows(0).Cell(0).Value.ToString()


            b,选取第ij列的值的写法:

                    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控件和其它的控件大同小异,在学习当中,我们学习它的属性,方法即可。对于这些控件我认为我们熟悉熟悉使用使用就都会基本了,要想深刻研究,还需要我们更加努力。                有什么不足还请指出!