加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

【VB.net】DataGridView控件的使用

发布时间:2020-12-17 07:38:41 所属栏目:百科 来源:网络整理
导读:VS 中的 DataGridView 控件,在机房重构里的出镜率还是很高哒 ~ 这篇博客就把一些有关 DataGridView 控件的一些使用细节和大家分享一下! 找到控件: 绑定数据源 选中行数代码实现: DataGridView1.SelectedRows.Count 以增加删除用户窗体中的删除所选行数代


VS中的DataGridView控件,在机房重构里的出镜率还是很高哒~这篇博客就把一些有关DataGridView

控件的一些使用细节和大家分享一下!

找到控件:

绑定数据源

选中行数代码实现:

DataGridView1.SelectedRows.Count

以增加删除用户窗体中的删除所选行数代码为例:


    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("您无法删除当前登录的用户!",MessageBoxIcon.Exclamation)
                Else
                    Uuser.UserID = userinfo
End If
strResult = FFacade.DeleteUserinfo(Uuser)
'If FFacade.DeleteUserinfo(Uuser) Then
                If strResult = True Then
                    '删除选中行
                    DataGridView1.Rows.RemoveAt(DataGridView1.SelectedRows(i - 1).Index)
                    MsgBox("数据删除成功!",MessageBoxIcon.Information)
                End If
            Next
        Else '如果选中的行数不大于0
            MsgBox("请您选中所要删除的行!",MessageBoxIcon.Exclamation)
            'DataGridView1.Rows.Clear()
        End If
End Sub



运行图:


常用属性:

1.想把Datagridview的第一行隐藏。 Idea:把RowHeadersVisible属性改为False就可以。

2.DataGridview显示出datatable之后,最后一行有空白行怎么去掉?

Idea:修改AllowUserToAddRow属性为False

3.怎么让DataGridview选中为一整行? IdeaSelectionMode改为FullRowSelect

小结:

DataGridview的帮助我们展现了datatable的数据,她的细节知识点也很丰富,今后遇到什么新的小知识点就慢慢积累进来吧~

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读