我在页面中有一个droplist,我用代码
绑定它 Category catObj = new Category();
dropCat.DataSource = catObj.GetAllCategory();
dropCat.DataTextField = "Title";
dropCat.DataValueField = "CategoryID";
dropCat.DataBind();
我希望使用代码
更改droplist的所选项目dropCat.SelectedIndex = Convert.ToInt32(catObj.ParentId);
但此代码无法更改所选项目 请帮我 谢谢大家
答案 0 :(得分:3)
我假设您尝试按值而非索引进行选择,因为catObj.ParentId
可能包含CategoryId。如果我的分裂是正确的,你需要这样做
dropCat.SelectedValue = catObj.ParentId.ToString();
DropDownList.SelectedIndex
属性是指Items集合中的位置,而不是项目的值。