关于DataGridView

来源:互联网 发布:h是几g网络 编辑:程序博客网 时间:2024/05/17 09:05

     DataGridView是我们经常使用的一个控件,因为它可以显示数据库中的数据。下面是是我总结的对DataGridView的几个常用操作。

    1.DataGridView删除所有行:

     举例,当我们做机房收费系统时,需要将DataGridView中显示的全部记录全部删除,即把卡号22和卡号1的记录全部删除,如何实现呢?

Dim i As Integer
        For i = Convert.ToInt32(DataGridView1.Rows.Count) To 1 Step -1
            DataGridView1.Rows(0).Selected = True
            strCardNo = DataGridView1.Rows(i - 1).Cells("cardno").Value.ToString  '获取选中行的用户名
            Dim bl As Boolean = StudentOff(strCardNo)
            If bl Then
                DataGridView1.Rows.RemoveAt(i - 1)
            Else
                MsgBox("未正常下机")
            End If
    
    Next

     2.DataGridView删除选中行:

举例,当我们做机房收费系统时,需要将DataGridView中选中行的记录删除,即把选中卡号22,将它的记录删除,如何实现呢?

 

 

 strCardNo = DataGridView1.CurrentRow.Cells("cardno").Value.ToString()  '获取选中行的用户名
        Dim bl As Boolean = StudentOff(strCardNo)

        If bl Then    '下机成功
            For Each dataGridView In DataGridView1.Rows
                DataGridView1.Rows.Remove(dataGridView)
            Next
            MsgBox("下机成功")
        End If

 

     3.DataGridView如何取消默认添加的空白行:

    

如何我们想把最后的空白行删除,只需要将AllowUserToAddRows属性设置为False即可。

 

    4.DataGridView如何取不想显示的行:

 

在数据库中UserInfo表包含很多字段,当我们只用到其中某些字段,并不需要所有字段时,怎么办?

即,我们只需要用户名,姓名,开户人这三个字段的数据,并不需要level,pwd,register时,怎么办?

此时使用的代码为:

 DataGridView1.AutoGenerateColumns = False