我有一个从数据库表中填充页面加载事件的下拉列表。以编程方式更改数据绑定下拉列表
下拉有DataTextField设置为项目名称和DataValueField设置为项目ID(整数)。
后来我改变在GridView
GridViewRow row = GridView1.SelectedRow;
ddlProjectList.SelectedItem.Text = row.Cells[2].Text;
是否更改下拉列表与此代码的SelectedIndexChanged事件选择的项目与此代码dropdowlist导致DataValueField属性也更改为正确的项目ID号?如果没有,是否有更好的方法来做到这一点?
=============================================编辑 实际上这段代码似乎在列表中添加了一个额外的项目,以便我使用此代码设置的项目被列出两次,因此我不认为我的代码是正确的
更好的答案http://stackoverflow.com/questions/3496456/setting-dropdownlist-selecteditem-programmatically#answer-3496495 – Four 2012-09-27 13:52:31