我正在努力实现以下目标:
根据输入的值,用红色或绿色填充文本输入框。它变得有点复杂,因为文本输入在库中,我只希望它变成红色或绿色,如果选择的问题是"FR Chlorine"或"ph Actual"。如果不是这两个问题中的一个,那么输入框应该是白色的。
为了确定我们是想填写红色还是绿色,还有另一个if语句,它将输入的值与保存比较值的预定变量进行检查。有人能帮我整理一下吗,因为我似乎在某个地方有点麻烦。
If(
ThisItem.question = "FR Chlorine",
If(
Value(txtResult.Text) < ChlorineLowerLevel,
Red,
Value(txtResult.Text) > ChlorineUpperLevel,
Red,
Green
),
White
);
If(
ThisItem.question = "ph Actual",
If(
Value(txtResult.Text) < phLowerLevel,
Red,
Value(txtResult.Text) > phUpperLevel,
Red,
Green
),
White
)
您可以使用以下表达式中的内容:
If(
ThisItem.question = "FR Chlorine",
If(
Value(txtResult.Text) < ChlorineLowerLevel Or Value(txtResult.Text) > ChlorineUpperLevel,
Red,
Green
),
ThisItem.question = "ph Actual",
If(
Value(txtResult.Text) < phLowerLevel Or Value(txtResult.Text) > phUpperLevel,
Red,
Green
),
White
)
您也可以对Switch功能进行同样的操作:
Switch(
ThisItem.question,
"FR Chlorine",
If(
Value(txtResult.Text) < ChlorineLowerLevel Or Value(txtResult.Text) > ChlorineUpperLevel,
Red,
Green
),
"ph Actual",
If(
Value(txtResult.Text) < phLowerLevel Or Value(txtResult.Text) > phUpperLevel,
Red,
Green
),
White
)