GridView实现双击进行编辑,更新
2011-01-07 13:33
417 查看
public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { GridView1.DataSource = BuildGridViewDataSource(); GridView1.DataBind(); } SetGridViewEditRow(); } private void SetGridViewEditRow() { if (H_EditRowIndex.Value != "") { int editIndex = Convert.ToInt32(H_EditRowIndex.Value); GridView1.EditIndex = editIndex; GridView1.DataSource = BuildGridViewDataSource(); GridView1.DataBind(); } } /// <summary> /// 用来做例子中的数据源 /// </summary> /// <returns></returns> private DataTable BuildGridViewDataSource() { DataTable dt = new DataTable(); dt.Columns.Add("Number"); dt.Columns.Add("Name"); DataRow dr = dt.NewRow(); dr["Number"] = "1000"; dr["Name"] = "张三"; dt.Rows.Add(dr); dr = dt.NewRow(); dr["Number"] = "1001"; dr["Name"] = "李四"; dt.Rows.Add(dr); return dt; } protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { //实现单击时确发编辑 //e.Row.Attributes.Add("onclick", "OnClickedRow('" + e.Row.RowIndex + "');"); //实现双击时确发编辑 e.Row.Attributes.Add("ondblclick", "OnClickedRow('" + e.Row.RowIndex + "');"); } } } HTML code<body> <form id="form1" runat="server"> <div> <asp:GridView Width="500" ID="GridView1" runat="server" AutoGenerateColumns="False" OnRowDataBound="GridView1_RowDataBound"> <Columns> <asp:BoundField DataField="Number" HeaderText="编号" /> <asp:BoundField DataField="Name" HeaderText="姓名" /> </Columns> </asp:GridView> <input id="H_EditRowIndex" type="hidden" runat="server" /> </div> </form> </body> </html> JScript code <script type="text/javascript"> function OnClickedRow(rowIndex) { document.getElementById("H_EditRowIndex").value = rowIndex; form1.submit(); } </script>
相关文章推荐
- GridView实现双击进行编辑,更新
- GridView实现双击进行编辑,更新2
- GridView实现双击进行编辑,更新
- GridView实现双击进行编辑,更新
- GridView实现双击进行编辑,更新
- GridView如何实现双击行进行编辑,更新
- 使用jQuery实现一个类似GridView的编辑,更新,取消和删除的功能
- GridView中用CommandField实现简单的编辑(更新,取消),删除
- ASP.NET编辑与更新数据(非GridView控件实现)
- gridview 实现在GridView内部进行单行编辑
- GridView实现 "插入" 编辑更新删除功能
- GridView实现删除时确认,更新时对输入数据进行验证
- asp.net根据条件动态生成GridView,并动态绑定列,且可对其进行编辑的实现
- 使用gridview实现编辑、更新、取消功能和删除功能
- asp.net根据条件动态生成GridView,并动态绑定列,且可对其进行编辑的实现
- 使用jQuery实现一个类似GridView的编辑,更新,取消和删除的功能
- asp.net根据条件动态生成GridView,并动态绑定列,且可对其进行编辑的实现
- GridView实现 "插入" 编辑更新删除功能
- js中实现双击进行编辑的方法
- js中实现双击进行编辑的方法