使用ASP.NET和C#,如何在下拉列表中查找并显示来自数据库的值
例如:
名为DDLDepartment的下拉列表正在由数据库中的表填充,该表是审计,租赁和营销等部门的列表。
特定用户注册并将其部门保存为审核。例如,当他更新个人资料时,页面应该在Dropdownlist中检索他的记录,并在该下拉列表中显示“Audit”。
我使用了这段代码,但它不起作用
ddlDepartment.SelectedItem.Text = ddlDepartment.Items.IndexOf(ddlDepartment.Items.FindByText((myReader["Department"].ToString())));
并导致此错误:
Error 12 Cannot implicitly convert type 'int' to 'string'
答案 0 :(得分:0)
也许我理解你的问题是错的,但你不是想在下拉列表中选择一个带有值/文本的值吗?
你可以这样做
ddlDepartment.SelectedValue = ddlDepartment.Items.FindByText(myReader["Department"].ToString()).Value;