我正在努力实现以下目标:
根据输入的值,以红色或绿色填充文本输入框。它变得更加复杂,因为文本输入在一个画廊,我只希望它变成红色或绿色,如果选择的问题是'FR氯‘或'ph实际’。如果输入框不是这两个问题之一,则输入框应为白色。
要确定我们是要填写红色还是绿色,还有另一个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
)
发布于 2021-12-06 16:11:39
您可以使用下面表达式中的内容:
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(
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
)
https://stackoverflow.com/questions/70245731
复制相似问题