如何获取绑定到 VB 中绑定源的控件的值?
How to get the value of a control that's bound to a binding source in VB?
我有一个对话框,它有一个 ComboBox(aComboBox
,比如说),设置了以下属性:
DataSource
链接到 BindingSource
链接到 SQL table
DisplayMember
链接到 table 中属于 String
类型的列
这是如何设置属性的图片:
我想要在组合框中选择的项目的 String
值,但是我在 运行 时间使用此代码时得到 System.Data.DataRowView
:
aComboBox.SelectedItem.ToString()
如何获取字符串值?
不使用aComboBox.SelectedItem.ToString()
而不是使用:aComboBox.SelectedValue()
我设法通过设置 Value Member
属性来解决这个问题,如下图所示,然后我可以通过调用 aComboBox.SelectedValue.ToString()
:
来检索字符串值
注意:之前,我只设置了Display Member
属性。
我有一个对话框,它有一个 ComboBox(aComboBox
,比如说),设置了以下属性:
DataSource
链接到BindingSource
链接到 SQL tableDisplayMember
链接到 table 中属于String
类型的列
这是如何设置属性的图片:
我想要在组合框中选择的项目的 String
值,但是我在 运行 时间使用此代码时得到 System.Data.DataRowView
:
aComboBox.SelectedItem.ToString()
如何获取字符串值?
不使用aComboBox.SelectedItem.ToString()
而不是使用:aComboBox.SelectedValue()
我设法通过设置 Value Member
属性来解决这个问题,如下图所示,然后我可以通过调用 aComboBox.SelectedValue.ToString()
:
注意:之前,我只设置了Display Member
属性。