我想我正在接近這個錯誤的方式。所以,我決定落實http://msdn.microsoft.com/en-us/library/aa581796.aspxGridview與模板字段
所以,現在當用戶選擇它FormView控件填充一個記錄的主細節FormView控件例子,我增加了一個更新按鈕改變FormView控件的方式來編輯,一切都很好。
感謝您的幫助
我想我正在接近這個錯誤的方式。所以,我決定落實http://msdn.microsoft.com/en-us/library/aa581796.aspxGridview與模板字段
所以,現在當用戶選擇它FormView控件填充一個記錄的主細節FormView控件例子,我增加了一個更新按鈕改變FormView控件的方式來編輯,一切都很好。
感謝您的幫助
我想我正在接近這個錯誤的方式。所以我決定在http://msdn.microsoft.com/en-us/library/aa581796.aspx
您可以編輯模板直接的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
}
}
您是否嘗試過循環瀏覽數據,同時填充下拉列表並通過將其與標籤匹配來設置所選值?
//Perform loop here
if (label.text == ddl.SelectedValue)
ddl.Items.FindByValue(i.ToString()).Selected = true;
上實現主細節formview示例。我更新了我的代碼,按照你所說的那樣,我似乎更接近但尚未完成。出於某種原因,標籤顯示正確的值,但在名爲ddlStartHour的edititemtemplate內的下拉列表在編輯時未顯示正確的選定值。 – Henry 2013-03-22 02:50:19