作者: Alwin 转贴请注明作者和出处
决绝的思路是在模版列中增加一个Label的控件,绑定数据源中的字段值, 在创建DropDownList控件的时候
加载DropDownList的值,同时从Label控件中获取绑定的值,设置到DropDownList中, 这样就实现了
DropDownList的显示问题。 其实现的代码如下:
protected void dvwColumns_PreRender(object sender, EventArgs e)
{
if (IsPostBack)
{
if (dvwColumns.CurrentMode == DetailsViewMode.Edit)
{
DropDownList ddlDataType = (DropDownList)dvwColumns.FindControl("ddlDataType");
Label labDataType = (Label)dvwColumns.FindControl("labDataType");
ddlDataType.DataSource = deType;
ddlDataType.DataBind();
ddlDataType.SelectedValue = labDataType.Text;
}
else if (dvwColumns.CurrentMode == DetailsViewMode.Insert)
{
DropDownList ddlDataType = (DropDownList)dvwColumns.FindControl("ddlDataType");
ddlDataType1.DataSource = deType;
ddlDataType1.DataBind();
ddlDataType.SelectedValue = "VARCHAR2";
}
}
本文介绍了一种解决DropDownList显示问题的方法:通过增加Label控件来保存数据源字段值,并在加载DropDownList时从Label获取这些值进行设置。该方法适用于编辑和插入模式。
837

被折叠的 条评论
为什么被折叠?



