当C#中的Checkbox值更改时,如何计算DataGridView中已选中的复选框?

特罗格洛米诺格

我无法计算DataGridView中的选中复选框。我想在选中复选框期间对选中的复选框进行计数,并将选中的项目数存储在标签中。我尝试了以下代码,但没有给出正确的计数:

    int num = 0;
    private void dgvLoadData_CellValueChanged(object sender, DataGridViewCellEventArgs e)
    {
        bool isChecked = Convert.ToBoolean(dgvLoadData.Rows[dgvLoadData.CurrentCell.RowIndex].Cells[0].Value.ToString());

        if (isChecked)
        {
            num+=1;
        }
        else
        {
            num-=1;
        }

        labelSelectedSum.Text = "Selected Items: " + num;
    }
特罗格洛米诺格

CurrentCellDirtyStateChanged在桌子上套用事件。调用gridview.CommitEdit以更新复选框列的值。请执行下列操作:

private void dgvLoadData_CurrentCellDirtyStateChanged(object sender, EventArgs e)
{
    if (dgvLoadData.IsCurrentCellDirty)
    {
        dgvLoadData.CommitEdit(DataGridViewDataErrorContexts.Commit);
    }
}

那将称为_CellValueChanged事件。CellValueChanged事件内的代码将不会做任何更改

int num = 0;
private void dgvLoadData_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
    if (e.RowIndex < 0)
            return;
    bool isChecked = (bool)dgvItemsToShip.Rows[e.RowIndex].Cells[0].Value;

    if (isChecked)
    {
        num+=1;
    }
    else
    {
        num-=1;
    }

    labelSelectedSum.Text = "Selected Items: " + num;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检查datagridview列中的复选框是否已选中

来自分类Dev

我如何检查vb.net的datagridview列中的复选框是否已选中

来自分类Dev

如何取消选中DataGridView中的复选框

来自分类Dev

选中复选框后如何在datagridview中更改行颜色

来自分类Dev

如何计算已选中的复选框(不在项目组中)

来自分类Dev

如何检查PHP中的复选框是否已选中?

来自分类Dev

如何在pyQt中列出已选中的复选框

来自分类Dev

在DataGridView C#中取消选中所有复选框时如何清除文本框

来自分类Dev

C#DataGridView复选框已选中事件

来自分类Dev

如何检查,C#winform中的复选框是否已选中

来自分类Dev

C#检查datagridview复选框列中已检查值的有效方法

来自分类Dev

计算已选中复选框的总数

来自分类Dev

如何在 C# 中的 FindByText 之后取消选中任何复选框 ListItem?

来自分类Dev

如何检测行中的哪些复选框已选中,哪些未选中

来自分类Dev

如何通过在C#中的Datagridview中选中复选框一次删除一个要使行可变的行

来自分类Dev

同时选中DataGridView中的所有复选框

来自分类Dev

c#如何获取选中的datagridview复选框旁边的值?

来自分类常见问题

检查ANGULAR 10中是否已选中复选框

来自分类Dev

检查ANGULAR 10中是否已选中复选框

来自分类Dev

Angular 10中复选框已选中状态

来自分类Dev

控制器中的复选框已选中

来自分类Dev

动态选择已选中的 jQuery 中的特定复选框

来自分类Dev

如何使用C#检查非格式PDF上的复选框是否已选中?

来自分类Dev

如何知道是否选中了datagridview中的特定复选框?

来自分类Dev

如何在DataGridView中取消选择所有选中的复选框

来自分类Dev

如何通过选中Microsoft Lightswitch中的另一个复选框来更改复选框的状态

来自分类Dev

计算React.js中的选中复选框

来自分类Dev

计算React.js中的选中复选框

来自分类Dev

WPF复选框值更改时获取选定的行

Related 相关文章

  1. 1

    如何检查datagridview列中的复选框是否已选中

  2. 2

    我如何检查vb.net的datagridview列中的复选框是否已选中

  3. 3

    如何取消选中DataGridView中的复选框

  4. 4

    选中复选框后如何在datagridview中更改行颜色

  5. 5

    如何计算已选中的复选框(不在项目组中)

  6. 6

    如何检查PHP中的复选框是否已选中?

  7. 7

    如何在pyQt中列出已选中的复选框

  8. 8

    在DataGridView C#中取消选中所有复选框时如何清除文本框

  9. 9

    C#DataGridView复选框已选中事件

  10. 10

    如何检查,C#winform中的复选框是否已选中

  11. 11

    C#检查datagridview复选框列中已检查值的有效方法

  12. 12

    计算已选中复选框的总数

  13. 13

    如何在 C# 中的 FindByText 之后取消选中任何复选框 ListItem?

  14. 14

    如何检测行中的哪些复选框已选中,哪些未选中

  15. 15

    如何通过在C#中的Datagridview中选中复选框一次删除一个要使行可变的行

  16. 16

    同时选中DataGridView中的所有复选框

  17. 17

    c#如何获取选中的datagridview复选框旁边的值?

  18. 18

    检查ANGULAR 10中是否已选中复选框

  19. 19

    检查ANGULAR 10中是否已选中复选框

  20. 20

    Angular 10中复选框已选中状态

  21. 21

    控制器中的复选框已选中

  22. 22

    动态选择已选中的 jQuery 中的特定复选框

  23. 23

    如何使用C#检查非格式PDF上的复选框是否已选中?

  24. 24

    如何知道是否选中了datagridview中的特定复选框?

  25. 25

    如何在DataGridView中取消选择所有选中的复选框

  26. 26

    如何通过选中Microsoft Lightswitch中的另一个复选框来更改复选框的状态

  27. 27

    计算React.js中的选中复选框

  28. 28

    计算React.js中的选中复选框

  29. 29

    WPF复选框值更改时获取选定的行

热门标签

归档