【问题标题】:DataGridView in Check box column counting increment and discriminant?复选框列计数增量和判别中的DataGridView?
【发布时间】:2015-12-01 05:25:39
【问题描述】:

我只想计算一个复选框来向学生展示我有一个单独的创建功能,用于(单元格 7 复选框)选中和未选中,并在一个标签下方显示有多少已选中复选框。 :(

Friend Function Re_chk(ByRef Dgv1 As DataGridView) As Boolean
    Re_chk = False
    Try
        Dim count1 As Integer = 1
        For Each row As DataGridViewRow In Dgv1.Rows
            If row.Cells(7).Value = True Then
                count1 += 1
            End If
        Next
        Student_Details.LblAttendceCont.Text = count1
        Re_chk = True
    Catch ex As Exception
        MsgBox(ex.Message)
    End Try
End Function

http://i.stack.imgur.com/aMqiO.png

【问题讨论】:

  • 尝试忽略错误值,因为我猜你只关心检查了多少行。
  • 数据库中有要添加的记录所以...,我单独创建了chkbox函数
  • 我想简单地计算所有记录中的复选标记并增加,如果未选中则损害计数。
  • 我只想简单地说一下增量和未选中的框,所以会损害计数值。
  • 请编辑您的问题以更详细地描述您正在寻找的内容...我不清楚您在问什么

标签: vb.net checkbox datagridview


【解决方案1】:
Friend Function Re_chk(ByRef Dgv1 As DataGridView) As Integer
Try
    Dim count1 As Integer = 0
    For Each row As DataGridViewRow In Dgv1.Rows
        If row.Cells(7).Value = True Then
            count1 += 1
        End If
    Next
    Re_chk = count1
Catch ex As Exception
    Re_chk = 0
End Try
End Function

在你的代码中调用这个函数如下:-

Dim checkCounter as Integer
checkCounter = Re_chk(Dgv1)
Student_Details.LblAttendceCont.Text = checkCounter

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-19
    • 1970-01-01
    • 1970-01-01
    • 2012-10-17
    • 2010-11-17
    相关资源
    最近更新 更多