如何从链接到SQL DB的组合框中的第二列中获取值

时间:2019-01-23 14:14:50

标签: vb.net

我已经构建了一个WindowForm应用程序,该应用程序具有一个组合框,该组合框具有到SQL数据库和文本框上的视图的数据绑定模式。

视图查询:“ SELECT [CompanyName],CountryName FROM [CompanyRefTable]”

组合框的成员如下: 数据源:CDALLENTITIESLISTBindingSource DisplayMember:公司名称 ValueMember:公司名称 SelectedValue:公司名称

我已经对代码进行了一些修改(页面上已更新)

现在我从第二列获取值:)

我的代码:

    Dim rowView As DataRowView = TryCast(Me.cmbEntity.SelectedItem, DataRowView)
    If (Not rowView Is Nothing) Then
        Dim row As DataRow = rowView.Row
        Dim subjectName As String = DirectCast(row.Item("CountryName"), String)
        Me.txtCountry.Text = subjectName.ToString
    End If

谢谢您的帮助!

1 个答案:

答案 0 :(得分:1)

谢谢:jmcilhinney的评论,它对我找到解决方案有所帮助:)

我在互联网上找到了解决问题的方法:

    Dim rowView As DataRowView = TryCast(Me.cmbEntity.SelectedItem, DataRowView)
    If (Not rowView Is Nothing) Then
        Dim row As DataRow = rowView.Row
        Dim subjectName As String = DirectCast(row.Item("CountryName"), String)
        Me.txtCountry.Text = subjectName.ToString
    End If