嘿伙计们试图在用户输入数据时自动比较两个文本框。第一个文本框从2个组合框中获取其值,您可以在其中选择%并计算此文本框。 另一个文本框是相同的,这个文本框不能大于前一个文本框。 这是我一直在努力的,但只有你用键盘输入数据才有效,我不是。
tbRegPersPlacÅrArb.KeyUp += textBox_Compare;
Kvarattfördela.KeyUp += textBox_Compare;
private void textBox_Compare(object sender, KeyEventArgs e)
{
Color cBackColor = Color.Red;
if (tbRegPersPlacÅrArb.Text == Kvarattfördela.Text)
{
cBackColor = Color.Green;
}
tbRegPersPlacÅrArb.BackColor = cBackColor;
Kvarattfördela.BackColor = cBackColor;
}
答案 0 :(得分:1)
您应该使用compare函数并在两个文本框的“Text Changed”事件处理程序中调用它。 您可以创建以下Comapare函数:
$height-list: 10 20 30 40 50 60 70 80 90;
$color-var: gray red blue;
@each $current-color in $height-list {
$i: index($height-list, $current-color);
.#{$color-var}-#{$i} {
height: #{$current-color}px;
}
}
并在两个文本框的TextChanged事件处理程序中调用它。
private void Compare()
{
Color cBackColor = Color.Red;
if (tbRegPersPlacÅrArb.Text == Kvarattfördela.Text)
{
cBackColor = Color.Green;
}
tbRegPersPlacÅrArb.BackColor = cBackColor;
Kvarattfördela.BackColor = cBackColor;
}
这应该有所帮助。