Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 下拉列表例外项不在列表中?_Vb.net_Visual Studio 2012_Data Binding_Drop Down Menu - Fatal编程技术网

Vb.net 下拉列表例外项不在列表中?

Vb.net 下拉列表例外项不在列表中?,vb.net,visual-studio-2012,data-binding,drop-down-menu,Vb.net,Visual Studio 2012,Data Binding,Drop Down Menu,我正在使用VB.net,并不断得到错误,该项目不在列表中。我试图做的是根据Usr\u Account\u问题中的字符串从列表中选择一个项目。可以在列表或第一个项目的中间,但它将是下拉列表选择的一部分。 我丢失了一些代码吗?当我用“2”或“3”替换Usr_Account_Question时,它会工作列表中的项目已被选中,但当我有一个字符串时,它不会工作 更新: 事实上我后来解决了。只是没有时间更新这篇文章。这就是我所做的 对列表调用DataBind,这样我们就有了可用的数据,然后传入作为列表一部分

我正在使用VB.net,并不断得到错误,该项目不在列表中。我试图做的是根据Usr\u Account\u问题中的字符串从列表中选择一个项目。可以在列表或第一个项目的中间,但它将是下拉列表选择的一部分。 我丢失了一些代码吗?当我用“2”或“3”替换Usr_Account_Question时,它会工作列表中的项目已被选中,但当我有一个字符串时,它不会工作

更新:

事实上我后来解决了。只是没有时间更新这篇文章。这就是我所做的

对列表调用DataBind,这样我们就有了可用的数据,然后传入作为列表一部分的字符串,它必须是精确的

    Dim Usr_Account_Question As String = "Your favorite teacher?"

    DropDownListQuestion.SelectedValue = Usr_Account_Question
    DropDownListQuestion.DataBind()

将其放入页面加载中,以便将列表设置为字符串中指定的选项。

也许您应该设置
DropDownListQuestion。选择editem
而不是
DropDownListQuestion。选择的值


您可能需要检查此项以了解
。SelectedItem
之间的区别。SelectedValue

尝试
DropDownListQuestion。SelectedItem
而不是
DropDownListQuestion。SelectedValue
' Data bind here
DropDownListQuestion.DataBind()    

' This is a string that is part of a Drop Down List
Dim Usr_Account_Question as String = "Your favorite teacher?"     
DropDownListQuestion.Items.FindByText(Usr_Account_Question).Selected = True