Vb.net 如何根据我在combobox中选择的值更改我的文本框值

Vb.net 如何根据我在combobox中选择的值更改我的文本框值,vb.net,Vb.net,我得到了文本框,但形式不同。第一个文本框是以登录形式标记的。第二个文本框是销售表单中的员工姓名 管理员staffid的名字是Ng 我在下面插入代码: Private Sub txtId_TextChanged(sender As Object, e As EventArgs) Handles txtId.TextChanged Sale.Staff_First_NameTextBox.Text = "select [Staff First Name] from staff where Staff

我得到了文本框,但形式不同。第一个文本框是以登录形式标记的。第二个文本框是销售表单中的员工姓名

管理员staffid的名字是Ng

我在下面插入代码:

Private Sub txtId_TextChanged(sender As Object, e As EventArgs) Handles txtId.TextChanged
Sale.Staff_First_NameTextBox.Text = "select [Staff First Name] from staff where Staffid ='" & txtId.Text.Trim & "'"
端接头 当我在staffid文本框中插入admin时,在Staff\u First\u NameTextBox中显示的内容是

"select [Staff First Name] from staff where Staffid ='admin'"
应该是Ng

有人能帮忙吗?

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
    If ComboBox1.Text.Trim.Contains("Moves Like Jagger") = True Then
        TextBox1.Text = "90 Dollars"
    ElseIf ComboBox1.Text.Trim.Contains("Titanium") = True Then
        TextBox1.Text = "120 Dollars"
    End If
End Sub

这是idea=D

哦,好吧,好吧,对不起,我没有注意到这些变化。您现在面临的问题称为“类似表单冻结事件”,这意味着表单完成加载,因此在其他工具中发生的事件将不存在,但在诸如舔按钮之类的人机交互情况下

要克服加载表单时的事件,请尝试在formLoad中插入combobox的值,以便在这样加载表单时触发事件

  Private Sub Form_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
 ComboBox1.Text = "aa"
 End Sub

 Through that the ComboBox will go to its event ComboBox1.SelectedIndexChanged
并在其上执行命令


尝试在ComboBox事件上放置断点,以监视加载主窗体时是否发生事件。。。试试它=D

U从组合框中选择音乐id,对吗?那你为什么要考虑textbox的Textchanged事件呢。。你可以在ComboBox的帮助下完成。SelectedIndexChangedEvent@GoroundoVipa帮助plsss~T>T如果我获得了许多音乐数据,那么我的钥匙是否全部插入?或者有其他简单的方法来链接它们吗?你可以使用数组来缩短你的代码,对于更复杂的想法,我认为最好创建一个音乐注册,在那里你可以放置相册照片、歌手、歌曲、价格等…耶,我已经为音乐创建了一个表格。这些音乐Id和价格是构成音乐表的数据之一。我现在要做的是在销售中,我为音乐id制作组合框,为价格制作文本框。当客户想买一首音乐(例如钛)时,textbox自动显示120美元,但我希望120美元来自数据库,而不仅仅是输入。。。。可以教我怎么做吗?好的,但你最好保持注意力=D,只是开玩笑好的,首先将价格输入数据库combox将执行查询以将价格输入数据库,就像如果你在combobox中选择一些歌曲combobox启动查询命令以获取价格…不是很清楚,izzit查询代码是这样的?从dbo.music中选择price,其中music id=cbMID.text cbMID是组合框testresult in new SQlCommand是??应该用什么替换它?可能会从您那里得到最后的帮助,您可能会告诉我如何编辑我的东西的课内数据库查询。嗨,很抱歉反应太晚。您得到想要的了吗?或者我的代码对你有用?你能再编辑一次,给我看一张问题和代码的图片,这样我就可以精确地检查它了。。。谢谢你……像“不”这样的代码解决了我的问题。我现在面临的问题是,我在连接到音乐数据库的组合框中得到了5个值(M1-M5)以获得音乐id。我选择M2,价格也很好地显示我选择M3,价格也很好地显示,但当我需要返回选择M2时,它无法被选择,它以M3堆叠,价格也显示M3的价格。izzit我的组合框洗牌还是其他什么?哦,太好了,我很高兴你能解决它,只要问我你有什么问题=Dhey bro…我更新了新问题agn~可以帮我吗?
  Private Sub Form_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
 ComboBox1.Text = "aa"
 End Sub

 Through that the ComboBox will go to its event ComboBox1.SelectedIndexChanged