Gridview与模板字段

时间:2013-03-21 15:23:58

标签: c# asp.net gridview

我认为我接近这个错误的方式。所以我决定在http://msdn.microsoft.com/en-us/library/aa581796.aspx

上实现主要详细信息formview示例

所以现在当用户选择一个记录时,它会在窗体视图中填充,我添加了一个更新按钮,用于更改窗体视图的模式以进行编辑,一切顺利。

感谢您的帮助

3 个答案:

答案 0 :(得分:0)

您可以直接在rowdatabound上操作编辑模板中的控件。有点像...

protected void gv_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow && 
    (e.Row.RowState & DataControlRowState.Edit) == DataControlRowState.Edit)
    { 
        DropDownList ddl = (DropDownList)e.Row.FindControl("ddlHours");
        //Manipulate ddl here
    }
}

答案 1 :(得分:0)

您是否尝试在填充下拉列表时循环浏览数据并通过将其与标签匹配来设置所选值?

//Perform loop here
if (label.text == ddl.SelectedValue)
   ddl.Items.FindByValue(i.ToString()).Selected = true;

答案 2 :(得分:0)

我认为我接近这个错误的方式。所以我决定在http://msdn.microsoft.com/en-us/library/aa581796.aspx

上实现主要详细信息formview示例