【发布时间】:2019-12-11 07:37:36
【问题描述】:
我在创建“SelectAll”复选框列时遇到问题,该列实际上选择了 ROW 中的所有复选框而不是列。 “SelectALL”列是表中的第三列,我想在同一行中选中它之后的所有框。 “SelectALL”列之后的列名是动态生成的,因此在生成表之前列名是未知的。到目前为止,这是我的代码:
$CheckAll_click = {
for($i=0;$i -lt $DGV1.RowCount;$i++){
if($DGV1.Rows[$i].Cells['SelectAll'].Value -eq $true) {
for($j=3;$j -le $DGV1.ColumnCount;$j++){
($DGV1.Rows[$i].Cells | ?{$_.ColumnIndex -eq $j}).Value=$true
}
}
else {
for($j=3;$j -le $DGV1.ColumnCount;$j++){
($DGV1.Rows[$i].Cells | ?{$_.ColumnIndex -eq $j}).Value=$false
}
}
}
【问题讨论】:
标签: winforms powershell checkbox datagridviewcheckboxcell