在 Winforms 项目中使用 DataGrid 中的复选框列

Posted

技术标签:

【中文标题】在 Winforms 项目中使用 DataGrid 中的复选框列【英文标题】:Working with Checkbox column in DataGrid in Winforms project 【发布时间】:2011-02-22 09:02:37 【问题描述】:

我有一个复选框列,它按预期工作。

如何“获取”选定的行?

我想获取被检查的那些并使用同一行的另一个字段运行一个方法。

【问题讨论】:

您是动态填充复选框还是静态填充? 很高兴听到问题解决了 - 干杯! 【参考方案1】:

我相信答案会是这样的:

foreach (DataGridViewRow item in DataGridName.Rows) 

    if (((bool)(item.Cells["name_of_column"].Value)) == true)
    
        MyMethod(item.Cells["name_od_the_other_field"].Value);
        

【讨论】:

【参考方案2】:

解决了:

foreach (DataGridViewRow item In DataGridName.Rows)


    If (item.Cells(0).Value)
    
        MyMethod(item.Cells(0).Value);
       


【讨论】:

以上是关于在 Winforms 项目中使用 DataGrid 中的复选框列的主要内容,如果未能解决你的问题,请参考以下文章

如何在我的 winforms 应用程序中设置我的 datagrid 滚动条的位置?

wpf datagrid 有没有像 winforms DataGridView 这样的虚拟模式?

在 WinForms DataGrid 中为特殊字符(而不是空格)换行

如何把WinForms中DataGrid的第一列放上复选框,可以多项选择???急!

DevExpress WinForms使用教程:Data Grid - Find Panel模式

Winform DataGridView到UWP Datagrid C#