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