绑定后更改下拉列表的选择项

时间:2012-09-28 17:01:59

标签: c# asp.net

我在页面中有一个droplist,我用代码

绑定它
 Category catObj = new Category();
    dropCat.DataSource = catObj.GetAllCategory();
    dropCat.DataTextField = "Title";
    dropCat.DataValueField = "CategoryID";
    dropCat.DataBind();

我希望使用代码

更改droplist的所选项目
dropCat.SelectedIndex = Convert.ToInt32(catObj.ParentId);

但此代码无法更改所选项目 请帮我 谢谢大家

1 个答案:

答案 0 :(得分:3)

我假设您尝试按值而非索引进行选择,因为catObj.ParentId可能包含CategoryId。如果我的分裂是正确的,你需要这样做

dropCat.SelectedValue = catObj.ParentId.ToString();

DropDownList.SelectedIndex属性是指Items集合中的位置,而不是项目的值。