为什么我的收音机 button.checked 比较不起作用?
Why aren't my radio button.checked comparisons working?
我正在使用三个单选按钮。不管我 select 哪个似乎默认为第一个。它在实际分配一个值方面起作用,但第二个单选按钮似乎不起作用。
if ($radDB1.Checked = $true){
$database = 'EXDB01_005'
}
if($radDB2.Checked = $true){
$database = 'EXDB02_005'
}
if ($radDB5.Checked = $true){
$database = 'EXDB01_005'
}
它们被放置在一个组框内,我试图在此处访问:
switch ($grpEXDatabase)
{
$radDB1.Checked { $database = 'EXDB01_005' }
$radDB2.Checked { $database = 'EXDB02_005' }
$radDB5.Checked { $database = 'EXDB01_005' }
}
这没有用。有人知道这是怎么回事吗?
if ($radDB1.Checked -eq $true){
$database = 'EXDB01_005'
}
if($radDB2.Checked -eq $true){
$database = 'EXDB02_005'
}
if ($radDB5.Checked -eq $true){
$database = 'EXDB01_005'
}
您的代码存在问题,您在 if 语句中使用了“=”而不是“-eq”。以上应该用于检查值。否则使用“=”分配一个值,它不比较它。
我正在使用三个单选按钮。不管我 select 哪个似乎默认为第一个。它在实际分配一个值方面起作用,但第二个单选按钮似乎不起作用。
if ($radDB1.Checked = $true){
$database = 'EXDB01_005'
}
if($radDB2.Checked = $true){
$database = 'EXDB02_005'
}
if ($radDB5.Checked = $true){
$database = 'EXDB01_005'
}
它们被放置在一个组框内,我试图在此处访问:
switch ($grpEXDatabase)
{
$radDB1.Checked { $database = 'EXDB01_005' }
$radDB2.Checked { $database = 'EXDB02_005' }
$radDB5.Checked { $database = 'EXDB01_005' }
}
这没有用。有人知道这是怎么回事吗?
if ($radDB1.Checked -eq $true){
$database = 'EXDB01_005'
}
if($radDB2.Checked -eq $true){
$database = 'EXDB02_005'
}
if ($radDB5.Checked -eq $true){
$database = 'EXDB01_005'
}
您的代码存在问题,您在 if 语句中使用了“=”而不是“-eq”。以上应该用于检查值。否则使用“=”分配一个值,它不比较它。