我想我正在接近这个错误的方式。所以,我决定落实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