VS中的DataGridView控件,在机房重构里的出镜率还是很高哒~这篇博客就把一些有关DataGridView
控件的一些使用细节和大家分享一下!
找到控件:
? ? ? ? ? ? ? ? ?
绑定数据源
选中行数代码实现:
DataGridView1.SelectedRows.Count
以增加删除用户窗体中的删除所选行数代码为例:
[vb]?view plain?copy
Private?Sub?btnDeleteUser_Click(sender?As?Object,?e?As?EventArgs)?Handles?btnDeleteUser.Click
'判断下拉表中是否选择了用户类型
If?cmbUserLevel.SelectedItem?=?""?Then
MsgBox("如需删除用户,请先选择用户类型!",?MessageBoxButtons.OK,?MessageBoxIcon.Exclamation)
End?If
Dim?K?As?Integer?=?DataGridView1.SelectedRows.Count
Dim?FFacade?As?New?Facade.DeleteUserFacade
Dim?Uuser?As?New?Entity.AddDeleteUserInfo
Dim?strResult?As?Boolean
'strResult?=?FFacade.DeleteUserinfo(Uuser)
If?DataGridView1.SelectedRows.Count?0?Then?'如果选中的行数大于0
For?i?As?Integer?=?K?To?1?Step?-1
'获取控件的第N行的第一列数据,得到用户ID,以用户ID为主键来删除整行数据
Dim?userinfo?As?String?=?DataGridView1.SelectedRows(i?-?1).Cells("UserID").Value.ToString
'删除的数据不能为当前登录的用户,需要判断用户ID
If?Entity.Share.ID.Trim?=?userinfo?Then
MsgBox("您无法删除当前登录的用户!",?MessageBoxButtons.OK,?MessageBoxIcon.Exclamation)
Else
Uuser.UserID?=?userinfo
strResult?=?FFacade.DeleteUserinfo(Uuser)
'If?FFacade.DeleteUserinfo(Uuser)?Then
If?strResult?=?True?Then
'删除选中行
DataGridView1.Rows.RemoveAt(DataGridView1.SelectedRows(i?-?1).Index)
MsgBox("数据删除成功!",?MessageBoxButtons.OK,?MessageBoxIcon.Information)
Next
Else?'如果选中的行数不大于0
MsgBox("请您选中所要删除的行!",?MessageBoxButtons.OK,?MessageBoxIcon.Exclamation)
'DataGridView1.Rows.Clear()
End?Sub
运行图:
常用属性:
①想把Datagridview的第一行隐藏.? ?Idea:把RowHeadersVisible属性改为False就可以.
Idea:修改AllowUserToAddRow属性为False.
或者
位数不足用0补齐
如果用空格补齐:
【不足六位在前面加上空格】
以上就是土嘎嘎小编为大家整理的vb.net如何补空格相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!