2017-07-26 57 views
0

請正在處理年度作物現金流計算器,如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 
+3

你可能想考慮給你的文本框一些更具描述性的名稱。 –

回答

0

您可以添加代碼來運行,每當用戶Enter事件進入TextBox

Private Sub MyTextBox_Enter(sender as object, e as EventArgs) 
    MyTextBox.Clear 
    SomeOtherTextBox.Clear 
End Sub 
+0

啊,是的,我在過去幾年一直在WPF的土地上,我的WinForms已經變得模糊。感謝您的提醒。 –

+0

請解釋更多,如果可能爲我編寫代碼... WPF中的新功能 –