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