2013-03-21 69 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;