组合框在vb中的价值?

时间:2013-12-04 01:46:04

标签: visual-studio visual-studio-2012

所以我正在做一个项目,我需要在一个bombobox中设置每个项目。例: Combobox在“Google”和“Facebook”下面的组合框下面有一个webbrowser,当我按下一个按钮时,浏览器导航到所需的链接,我已经完成了这部分,出现的问题是我不知道如何设置每个项目的链接,设置www.google.com for Google选项,甚至在Facebook中。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

组合框有2个属性可用于此目的。 DisplayMember是您在GUI中看到的,ValueMember是您可以根据用户选择导航到的。例如:

        Dim myDt As New DataTable() 'define a datatable to hold the combo box data   
        Dim dt As New DataTable()
        dt.Columns.Add("Site")
        dt.Columns.Add("URL")
        '*** Load the combobox with data
        dt.Rows.Add("Google", "www.google.com")
        dt.Rows.Add("Facebook", "www.facebook.com")
        '***add other rows you might have here

        '*** now bind the datatable to the combobox
        ComboBox1.DataSource = dt
        ComboBox1.DisplayMember = "Site"  'for example Google
        ComboBox1.ValueMember = "URL"     'for example www.Google.com

在您选择的活动中,当用户从组合框中选择一个条目后,您可以发出:

'***Launch the site that corresponds to the selected item in the combobox 
System.Diagnostics.Process.Start(ComboBox1.SelectedValue)

您可以使用其他方式启动对所选网站的导航,例如:Open Web Page from App