繁体   English   中英

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

[英]change selecteditem of dropdownlist after binding

我在页面中有一个droplist,我将其与代码绑定在一起

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

我希望用代码更改droplist的选定项目

dropCat.SelectedIndex = Convert.ToInt32(catObj.ParentId);

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

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

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

DropDownList.SelectedIndex属性引用Items集合内的位置,而不是项目的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM