我有一个gridview,它有两列名称和地址以及一个保存按钮。 它是一个自动生成的列网格。
<asp:GridView ID="gvStandardSummary" runat="server" HeaderStyle-CssClass="columnheaderLightBlue"
AlternatingRowStyle-CssClass="infoarea" Width="100%" AutoGenerateColumns="true"
AllowPaging="true" PageSize="20" OnPageIndexChanging="gvStandardSummary_PageIndexChanged"
OnRowDataBound="gvStandardSummary_OnRowDataBound" EmptyDataText="No work items to display."
EmptyDataRowStyle-CssClass="infoarea" OnRowCommand="gvStaffingPlan_RowCommand">
</asp:GridView>
我无法使用Item模板。我只需要对地址列进行内联编辑。
当我点击地址字段时,它将变为可编辑...我将编辑...然后点击第二个记录地址编辑...最后保存..
保存它应该更新数据库和Reload.I不能使用项目模板,并且必须在Rowdaabound中添加文本框...但是找到了确切的解决方案......任何帮助
在Row数据中,我正在添加一个文本框
TextBox txtAddress = new TextBox();
txtAddress.ReadOnly = false;
e.Row.Cells[1].Controls.Add(txtAddress);
e.Row.Cells[1].Style.Add("text-align", "center");
在这里我如何自动将其融入单元格...并使其可编辑
因为我没有在这里使用包装
for (int i = 0; i < e.Row.Cells.Count; i++)
{
e.Row.Cells[i].Attributes.Add("style", "white-space:nowrap;");
}
列应根据文本展开和折叠 txtpkgNumber.Text = e.Row.Cells [0] .Text;
答案 0 :(得分:0)
使用gridI的EditItemTemplate进行编辑
参考
http://www.aspsnippets.com/Articles/Simple-Insert-Select-Edit-Update-and-Delete-in-ASPNet-GridView-control.aspx http://www.webcodeexpert.com/2013/07/bindsaveeditupdatecanceldeletepaging.html#.UkLRgoZi3BE http://www.c-sharpcorner.com/UploadFile/9f0ae2/gridview-edit-delete-and-update-in-Asp-Net/