Vb.net 如何根据变量combobox值自动更改文本框值?
我正在使用Visual Studio 2012 我想知道如何根据变量combobox值自动更改textbox值,而无需按下任何按钮 谢谢试试类似的东西 textbox.text=combobox.text 将其放在主页上处理SelectedIndexChanged事件 例如: 如果您有多个条件,请使用Select CaseVb.net 如何根据变量combobox值自动更改文本框值?,vb.net,visual-studio,combobox,Vb.net,Visual Studio,Combobox,我正在使用Visual Studio 2012 我想知道如何根据变量combobox值自动更改textbox值,而无需按下任何按钮 谢谢试试类似的东西 textbox.text=combobox.text 将其放在主页上处理SelectedIndexChanged事件 例如: 如果您有多个条件,请使用Select Case 这不是平等的条件,我需要这样做:如果fy.Text=2400,那么µmax.Text=8.56/100000*fcu.Text ElseIf fy.Text=2800,那么µ
这不是平等的条件,我需要这样做:如果fy.Text=2400,那么µmax.Text=8.56/100000*fcu.Text ElseIf fy.Text=2800,那么µmax.Text=7/100000*fcu.Text ElseIf fy.Text=3600,那么µmax.Text=5/100000*fcu.Text ElseIf fy.Text=4000,那么µmax.Text=4.31/100000*fcu.Text End如果-fy是组合框µmax是文本框我尝试了此操作,但无效,私有子fy\u选择了DexChangedSender作为对象,e作为事件参数处理fy.SelectedIndex更改如果fy.SelectedIndex=2400则µmax.Text=CStr8.56/100000*fcu.Text其他如果fy.SelectedIndex=3600则µmax.Text=CStr7/100000*fcu.Text结束如果结束子项这意味着什么不起作用???在寻求帮助或不询问时,请尽量清楚第二种方法正在工作,非常感谢,您是一位优秀的导师,但当我尝试更改前一种第二种解决方案中的值时,出现了此错误,其他信息:创建表单时出错。有关详细信息,请参见Exception.InnerException。错误是:从字符串到类型“Double”的转换无效。很明显,不能将空字符串转换为“Double”数字。添加IF语句以检查字符串是否为空,然后再执行此操作。
Private Sub ComboBox1_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
If ComboBox1.SelectedIndex > -1 Then
TextBox1.Text = CStr(ComboBox1.SelectedItem)
End If
End Sub
Private Sub fy_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles fy.SelectedIndexChanged
If fy.SelectedIndex > -1 Then
Dim comboValue = CInt(fy.SelectedItem)
Select Case comboValue
Case 2400
µmax.Text = 8.56 / 100000 * fcu.Text
Case 2800
µmax.Text = 7 / 100000 * fcu.Text
Case Else
'etc 'etc
End Select
End If
End Sub