Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何勾选所有复选框_C#_Winforms_Datagridview - Fatal编程技术网

C# 如何勾选所有复选框

C# 如何勾选所有复选框,c#,winforms,datagridview,C#,Winforms,Datagridview,我的表单上有一个gridview控件。它的第一列是checkboxcolumn,另一列是textboxcolumn。我正在用列表中的一些字符串值填充Textbox列 这样 for (int i = 0; i < listeList.Count; i++) { dataGridView1.Rows.Add(); dataGridView1.Rows[i].Cells[1].Valu

我的表单上有一个gridview控件。它的第一列是checkboxcolumn,另一列是textboxcolumn。我正在用列表中的一些字符串值填充Textbox列

这样

for (int i = 0; i < listeList.Count; i++)
                {
                    dataGridView1.Rows.Add();
                    dataGridView1.Rows[i].Cells[1].Value = listeList[i];
                } 

将适当的单元格强制转换为DataGridViewCheckBoxCell:

for(int row = 0; row < this.dataGridView1.Rows.Count; row++)
{
    var chkCell = dataGridView1[0, row] as DataGridViewCheckBoxCell;
    // read:
    bool isChecked = (bool)chkCell.EditedFormattedValue;
    // assign:
    chkCell.Value = true;
}
for(int row=0;row
您是否尝试过
行。单元格[0]。Value=true
for(int row = 0; row < this.dataGridView1.Rows.Count; row++)
{
    var chkCell = dataGridView1[0, row] as DataGridViewCheckBoxCell;
    // read:
    bool isChecked = (bool)chkCell.EditedFormattedValue;
    // assign:
    chkCell.Value = true;
}