将清除用户输入的TextBox事件
问题描述:
请正在处理年度作物现金流计算器,如Excel 我有3个文本框。 textbox22 textbox31 and textbox71 如果我乘以textbox31文本框31它显示在文本框71 但问题是我需要一个事件类似excel计算后,用户回到空textbox31或textbox22 texbox71中的答案应该是空的... 但我在这里d以前的答案将仍然存在,直到用户输入另一个条目将清除用户输入的TextBox事件
解决方案请在下面 是我的代码
Private Sub TextBox71_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox22.TextChanged, TextBox31.TextChanged
If String.IsNullOrEmpty(TextBox22.Text) OrElse String.IsNullOrEmpty(TextBox31.Text) Then Exit Sub
If Not IsNumeric(TextBox22.Text) OrElse Not IsNumeric(TextBox31.Text) Then Exit Sub
TextBox71.Text = CDbl(TextBox22.Text) * CDbl(TextBox31.Text)
End Sub
答
您可以添加代码来运行,每当用户Enter
事件进入TextBox
。
Private Sub MyTextBox_Enter(sender as object, e as EventArgs)
MyTextBox.Clear
SomeOtherTextBox.Clear
End Sub
+0
啊,是的,我在过去几年一直在WPF的土地上,我的WinForms已经变得模糊。感谢您的提醒。 –
+0
请解释更多,如果可能为我编写代码... WPF中的新功能 –
你可能想考虑给你的文本框一些更具描述性的名称。 –