如何使用白色勾选或取消勾选数据网格视图中的复选框

Nei*_*eil 5 .net c# datagridview white-framework winforms

我有一个WinForms应用程序,它显示一个DataGridView.它从BindingSource自动填充,并包含多行数据.列包括字符串等标准内容.其中一些列是CheckBoxes.

Name | User | Admin ---- ---- ----- John | X |
Fred | | X

我正在使用TestStack.White编写一些自动化测试.我可以毫无问题地阅读CheckBoxes的现有状态.

如何设置或清除复选框?我试过了:

  1. Table.Rows[0].Cells[1].Value = true;

失败,因为在White可以回读当前值之前删除了基础行/单元格.

并且:

  1. Table.Rows[0].Cells[1].SetValue(true);

无法设置新值.

M. *_*ena 0

我的这是一个设置值的有用方法吗?DataGridView 复选框列 - 值和功能

foreach (DataGridViewRow row in dataGridView1.Rows)
{
    row.Cells[CheckBoxColumn1.Name].Value = true;
}
Run Code Online (Sandbox Code Playgroud)

或者你的Table对象是什么?