我正在寻找 ASP.net 可编辑网格视图的代码。
在一些网站上,我得到了编码。但它有一个额外的按钮,如编辑或更新。单击该按钮后,网格变为可编辑的。你可以在这里看到它。
但是当我单击网格的单元格时,我希望网格能够得到编辑。我不想要额外的按钮来点击然后进行编辑。
那么如何通过单击使网格可编辑呢?
问问题
3749 次
1 回答
0
您需要使用
RowDataBound
您的事件GridView
来实现这一点。我已经写了一个示例,说明如何做到这一点。将其更改为您的要求。
<asp:GridView runat="server" ID="gv" onrowdatabound="gv_RowDataBound"
onrowediting="gv_RowEditing">
</asp:GridView>
代码隐藏将如下所示:
private void LoadGrid()
{
gv.DataSource = YourDataSource;
gv.DataBind();
}
protected void gv_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes["onclick"] = ClientScript.GetPostBackClientHyperlink(this.gv, "Edit$" + e.Row.RowIndex);
}
}
protected void gv_RowEditing(object sender, GridViewEditEventArgs e)
{
gv.EditIndex = e.NewEditIndex;
this.LoadGrid();
}
于 2013-03-12T10:37:29.067 回答