Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 如何根据变量combobox值自动更改文本框值?_Vb.net_Visual Studio_Combobox - Fatal编程技术网

Vb.net 如何根据变量combobox值自动更改文本框值?

Vb.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,那么µ

我正在使用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,那么µ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