【发布时间】:2015-03-28 19:49:01
【问题描述】:
我试图在编辑模式下用下拉列表填充我的 gridview 列之一。但它显示了一个重复的项目,这是该行在编辑模式之前的原始值。如何删除编辑模式下拉列表中的重复项?
普通模式:
http://i.imgur.com/ReqIvZN.jpg
编辑模式:
http://i.imgur.com/3PjXJhN.jpg
这些是我的代码:
if (e.Row.RowType == DataControlRowType.DataRow)
{
if ((e.Row.RowState & DataControlRowState.Edit) > 0)
{
DataRowView drv = e.Row.DataItem as DataRowView;
DropDownList ddl = (DropDownList)e.Row.FindControl("ddl");
ddl.DataTextField = "Name";
ddl.DataValueField = "CategoryID";
ddl.DataSource = Seminar_ListDB.getAllSemList();
ddl.DataBind();
//ddl.SelectedValue = drv["CategoryID"].ToString();
}
}
【问题讨论】: