Vb.net 组合框默认项
我正在用VB和WinForms编写一个简单的程序(嗯,我想是的,因为我以前从未尝试过这样的事情)。我的google驱动开发尝试进行得相当顺利,直到我尝试让ComboBox控件在默认情况下显示其中一项 所以有一个ComboBox1,其中有两个项目(“项目A”和“项目B”)是通过图形界面添加的(属性面板中的属性项目)。我转到代码窗口中的Form1_Load event description并添加以下行:Vb.net 组合框默认项,vb.net,winforms,combobox,Vb.net,Winforms,Combobox,我正在用VB和WinForms编写一个简单的程序(嗯,我想是的,因为我以前从未尝试过这样的事情)。我的google驱动开发尝试进行得相当顺利,直到我尝试让ComboBox控件在默认情况下显示其中一项 所以有一个ComboBox1,其中有两个项目(“项目A”和“项目B”)是通过图形界面添加的(属性面板中的属性项目)。我转到代码窗口中的Form1_Load event description并添加以下行: ComboBox1.SelectedItem = 0 这将使“项目A”成为程序启动时预选的默
ComboBox1.SelectedItem = 0
这将使“项目A”成为程序启动时预选的默认项目。但它不起作用。我做错了什么?这是因为您在ComboBox.SelectedItem上使用了0(整数),但在ComboBox上使用了0。选定项不是元素的索引,而是实际对象 以下是如何使用ComboBox.SelectedItem:
Option Strict On
Option Explicit On
Option Infer Off
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
ComboBox1.Items.Add("Item A")
ComboBox1.Items.Add("Item B")
ComboBox1.SelectedItem = "Item A"
End Sub
End Class
我已经编辑了你的标题。请看,“,共识是“不,他们不应该”。哦,我错了,是的。谢谢。请改用
组合框1.SelectedIndex=0
。你知道有什么叫什么吗?谢谢。我试过不同的组合,但都不起作用。但是我注意到我缺少了句柄MyBase.Load
部分,所以我添加了它,现在一切正常。