以编程方式设置组合框的值成员

jam*_*ree 3 vb.net combobox selectedvalue visual-studio-2012

我一直在寻找这个答案.在这里查看:如何设置组合框值,但我不确定它是否适用于我(可能是错的,请纠正我,如果我).我正在使用VB.Net,VS2012,我需要以编程方式设置数据块的数据块的值成员.

我的代码现在如下(这是从循环中分配一堆控件值):

    cboCountry.SelectedValue = row.Item("CCCOUNTRY").ToString
Run Code Online (Sandbox Code Playgroud)

这不会分配任何选定的值.我也尝试过:

    cboCountry.SelectedItem = cboCountry.FindString(row.Item("CCCOUNTRY").ToString)
Run Code Online (Sandbox Code Playgroud)

但这也不起作用.对于这个例子:

  1. 我有一个组合框
  2. 它有两个值数据绑定在它的valuemember属性,"US"和"CA"
  3. 我正在分配的行项是其中一个值.

同样,我需要做的就是以编程方式设置selectedvalue.任何帮助非常感谢!

xpd*_*pda 6

您第二次尝试即将结束 - 将SelectedItem替换为SelectedIndex:

cboCountry.SelectedIndex = cboCountry.FindString(row.Item("CCCOUNTRY").ToString)
Run Code Online (Sandbox Code Playgroud)