好的,我疯了。我创建了一个代码,能够将组合框中包含的参数从form1传递给form2。一切正常,但是当我进入这个功能时:http://pastebin.com/XpSfYybe form1的Combobox2和3的值未正确呈现,特别是我收到一条空白消息。
If statusString = True Then
MessageBox.Show(Form1.MetroComboBox3.SelectedItem)
MetroComboBox3.SelectedItem = Form1.MetroComboBox2.SelectedItem
MetroComboBox4.SelectedItem = Form1.MetroComboBox3.SelectedItem
statusString = False
End If
变量statusString用于查看用户是否按下按钮,如果按下按钮,则statusString的值变为True。
我也试过一个表单实例,以获得异常,但不起作用
有趣的是,如果我在按钮代码或其他功能中执行Messagebox.Show(Form1.MetroCombobox3.SelectedItem)
,则值正确显示!
为什么在update_team
中代码无法获得form1的Combobox值?
我不明白原因。 Nb:组合框的值在两种形式上是相等的,实际上我在之前发布的条件之前执行添加。