我有一个由其他人编写的非常旧的 Windows 窗体应用程序,它在较新的操作系统下不能很好地运行,所以我在 C# 中复制它以供我在较新的 PC 上个人使用。我有 2 个文本框,textBox1
默认值为1
,textBox2
已设置Read Only
。我将以下代码放置在 Form1() 方法中,以便它在打开时具有初始计算值。
我想要做的是获取 的值textBox1
,将其乘以360
然后textBox2
用结果更新 的值。现在我认为这很容易通过以下方式:
textBox2.Text = (Convert.ToInt32(textBox1.Text) * 360).ToString();
但我也想动态执行此操作,以便我可以将值更改textBox1
为2
,单击 Windows 窗体上的另一个文本框并textBox2
更改为640
,然后我可以单击返回textBox1
,将值更改为4
,然后再次单击另一个文本框后的值更改为1280
. 我看过后台工作者的例子,我发现这些例子真的很令人困惑,无论如何,这是一个非常简单的计算,所以最终用户永远不会注意到计算和文本值更新时的轻微停顿。我希望有一种更简单的方法来实现这个结果。
我怎样才能做到这一点?
感谢 Ramesh,我能够解决这个问题。我进入了 Events for textBox
,添加了一个 Leave 事件并在那里添加了我的计算代码。现在,当我从盒子点击即可,它计算在价值textBox2
基础上的价值textBox1
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句