【发布时间】:2021-01-18 21:16:59
【问题描述】:
这是检查复选框是否为真winforms DataGridView的功能:
function Install {
param (
# OptionalParameters
)
for($i=0;$i -lt $getAppsDataGrid.RowCount;$i++){
if($getAppsDataGrid.Rows[$i].Cells[3].Value -eq $true)
{
$i
$getAppsDataGrid.Rows[$i].Cells[$i].Value
write-host "cell #$i is checked"
#uncheck it
#$datagridview1.Rows[$i].Cells['exp'].Value=$false
}
else
{
#check it
#$datagridview1.Rows[$i].Cells['exp'].Value=$true
write-host "cell #$i is not-checked"
}
}
}
到目前为止,这是有效的。但我想要当前行的单元格值。 $getAppsDataGrid.Rows[$i].Cells[1].Value 不适用于此功能。但在此功能之外它可以工作。其他的东西也没有在这里显示,比如当前的 var $i。除了“单元 $i 已检查/未检查”之外的所有内容都被忽略
输出:
cell #0 is checked
cell #1 is checked
cell #2 is checked
cell #3 is not-checked
cell #4 is not-checked
cell #5 is not-checked
cell #6 is not-checked
cell #7 is not-checked
cell #8 is not-checked
cell #9 is not-checked
cell #10 is not-checked
cell #11 is not-checked
【问题讨论】:
标签: winforms powershell datagridview