2013-03-21 68 views

回答

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 
    } 
} 
+0

上实现主细节formview示例。我更新了我的代码,按照你所说的那样,我似乎更接近但尚未完成。出于某种原因,标签显示正确的值,但在名为ddlStartHour的edititemtemplate内的下拉列表在编辑时未显示正确的选定值。 – Henry 2013-03-22 02:50:19

0

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

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