【发布时间】:2015-03-19 14:31:38
【问题描述】:
我在两个 NumericUpDown 控件的 ValueChanged 事件中附加了代码:
private void numericUpDownHeight_ValueChanged(object sender, EventArgs e)
{
if (checkBoxRetainRatio.Checked)
{
numericUpDownWidth.Value = numericUpDownHeight.Value;
}
}
private void numericUpDownWidth_ValueChanged(object sender, EventArgs e)
{
if (checkBoxRetainRatio.Checked)
{
numericUpDownHeight.Value = numericUpDownWidth.Value;
}
}
当我使用控件的上/下箭头更改编辑框中的值时,这很有效;但是如果我手动编辑该值(例如,当我想将其从 100 更改为 25 时,并且可以手动击键六次,而如果使用向下箭头递增 5,则需要 15),事件不会触发.
有没有一种快速的方法来解决这个相当轻微的烦恼(IOW,如果它需要一些非常神秘和棘手的东西来完成它,我不会打扰)。
【问题讨论】:
标签: c# winforms numericupdown