繁体   English   中英

组合框值成员vb.net中的字符串值而不是整数

[英]String value instead of integer in combobox value member vb.net

我抬头看了.ValueMember并且发现它只能接受我假设的整数。 我的问题是,如果我的联赛专栏返回ABC,那么显示名称和组合框的价值如何? 如果是这样,任何帮助实现这一点将不胜感激。

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

    Dim con As New MySqlConnection("Server=xxx.xxx.xxx.xxx.;Database=database;Uid=username;Pwd=password;")

    Dim da As New MySqlDataAdapter("SELECT league FROM league_names ORDER BY league ASC", con)
    Dim dt As New DataTable

    da.Fill(dt)

    'Display table data in combobox
    ComboBox1.DisplayMember = "league"
    ComboBox1.ValueMember = "league"
    ComboBox1.DataSource = dt

End Sub

这是适用于我的更新代码。 我刚刚将所有mysql数据添加到DataGridView中,然后使用for for each循环来获取名称。

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

    Dim con As New MySqlConnection("Server=xxx.xxx.xxx.xxx.;Database=database;Uid=username;Pwd=password;")

    Dim da As New MySqlDataAdapter("SELECT league FROM league_names ORDER BY league ASC", con)
    Dim dt As New DataTable

    da.Fill(dt)

    DataGridView1.DataSource = dt
    DataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells

    For Each row As DataGridViewRow In DataGridView1.Rows
        If Not row.IsNewRow Then
            ComboBox1.Items.Add(row.Cells(0).Value.ToString)
        End If
    Next

End Sub

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM