【发布时间】:2013-02-06 03:23:36
【问题描述】:
这是我填充下拉列表的代码:
For i = 1 To Convert.ToInt32(count1)
etc.CommandText = "select Classification from schemaItemDetails.AssetCategory where ASC_ID = " & i & ""
Dim dra1 As SqlDataReader = etc.ExecuteReader
While (dra1.Read())
ddonecategory.Items.Add(dra1.GetString(0))
End While
dra1.Close()
Next
如何设置下拉列表的文本?因为当我使用此代码设置下拉列表的文本时:
ddonecategory.Text = "Toolings".Text
我遇到了这种错误:
'ddonecategory' has a SelectedValue which is invalid because it does not exist in the list of items.
【问题讨论】:
-
您的代码有几个问题。你是用 WebForms 写的吗?
-
我的代码有什么问题?
-
首先,
"Toolings".Text不是有效代码 -
您以这种方式填充下拉列表是否有原因?我通常会尽可能使用 DataSource,但即使您想在后面的代码中执行此操作,也不建议使用带有 SqlDataReader 的
for循环。 -
@probackpacker - 啊是的对不起我的错误,它实际上只是“工具”。啊好的先生,我不知道数据源对不起我是新手,无论如何谢谢先生我会试试的
标签: asp.net vb.net drop-down-menu