【发布时间】:2013-07-01 05:37:27
【问题描述】:
我无法在编辑模板的下拉列表中获得预选文本。请看我的代码:
<EditItemTemplate>
<asp:DropDownList ID="droplist" runat="server">
</asp:DropDownList>
</EditItemTemplate>
c#代码
protected void gvDetails_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if ((e.Row.RowState & DataControlRowState.Edit) > 0)
{
DropDownList droplist = (DropDownList)e.Row.FindControl("droplist");
droplist.DataSource = EquipmentBLL.getunitdrop();
droplist.DataTextField = "UnitName";
droplist.DataValueField = "UnitID";
droplist.DataBind();
droplist.Items.Insert(0, new ListItem(" Select Unit ", "0"));
//droplist.Items.FindByText(unittypetext).Selected = true;
}
}
}
谁能告诉我我应该怎么做才能获得预选的下拉菜单?
问候 侯赛因
【问题讨论】:
-
你有什么错误吗?
-
当我点击编辑按钮下拉菜单时不需要错误,应该在所有预选的行项目旁边预先选择该特定行的数据库值。
标签: c# asp.net gridview drop-down-menu edititemtemplate