知识大全 .net中使用DatagridView的增删改方法

Posted 事件

篇首语:不学习历史的人注定要重复错误。——丘吉尔本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 .net中使用DatagridView的增删改方法相关的知识,希望对你有一定的参考价值。

.net中使用DatagridView的增删改方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  default aspx 页面 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default aspx cs" Inherits="GPS_Web Default" %> <!DOCTYPE PUBLIC " //W C//DTD XHTML Transitional//EN" " < xmlns=" <head runat="server"> <title></title> </head> <body> <form id="form " runat="server"> <div> <! GridView中必须写的几个事件 onrowediting onrowupdating onrowcancelingedit onrowdeleting > <asp:GridView ID="GridView " runat="server" AutoGenerateColumns="False" onpageindexchanging="GridView _PageIndexChanging" onrowcancelingedit="GridView _RowCancelingEdit" onrowediting="GridView _RowEditing" onrowupdating="GridView _RowUpdating" onrowdeleting="GridView _RowDeleting" onselectedindexchanging="GridView _SelectedIndexChanging"> <Columns> <asp:TemplateField HeaderText="编号" Visible="False"> <ItemTemplate> <asp:Label ID="lblNum" runat="server" Text= <%# Eval("Num") %> ></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="姓名"> <EditItemTemplate> <asp:TextBox ID="txtTableName" runat="server" Text= <%# Eval("TableName") %> ></asp:TextBox> </EditItemTemplate> <ItemTemplate> <asp:Label ID="Label " runat="server" Text= <%# Eval("TableName") %> ></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="地址"> <EditItemTemplate> <asp:TextBox ID="txtTextName" runat="server" Text= <%# Eval("TextName") %> ></asp:TextBox> </EditItemTemplate> <ItemTemplate> <asp:Label ID="Label " runat="server" Text= <%# Eval("TextName") %> ></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:CommandField HeaderText="状态" ShowSelectButton="True" /> <asp:CommandField HeaderText="编辑" ShowEditButton="True" /> <asp:CommandField HeaderText="删除" ShowDeleteButton="True" /> </Columns> </asp:GridView> <br />   <asp:Button ID="btnAdd" runat="server" onclick="btnAdd_Click" Text="添加" /> <br /> <br /> </div> </form> </body> </> default aspx cs页面代码 using System; using System Web UI; using System Web UI WebControls; using GPS_Web ywpages DAL; using System Data; namespace GPS_Web /// <summary> /// </summary> public partial class Default : System Web UI Page protected void Page_Load(object sender EventArgs e) if (!Page IsPostBack) GridViewBind(); private void GridViewBind() string sql = "select Num TableName TextName from dbo GroupType_Demo"; try //绑定数据源 GridView DataSource = SqlHelper ExecuteDataset(SqlHelper GetConnSting() CommandType Text sql) Tables[ ]; GridView DataBind(); catch (Exception ex) protected void GridView _PageIndexChanging(object sender GridViewPageEventArgs e) GridView PageIndex = e NewPageIndex; GridViewBind(); protected void GridView _RowCancelingEdit(object sender GridViewCancelEditEventArgs e) GridView EditIndex = ; GridViewBind(); protected void GridView _RowEditing(object sender GridViewEditEventArgs e) //gridview编辑项索引等于单击行的索引 GridView EditIndex = e NewEditIndex; GridViewBind(); /// <summary> /// 修改事件 /// </summary> protected void GridView _RowUpdating(object sender GridViewUpdateEventArgs e) //取出编号 int Num = Convert ToInt (((Label)GridView Rows[e RowIndex] FindControl("lblNum")) Text ToString()); //获取修改的值的内容 string TableName = ((TextBox)GridView Rows[e RowIndex] FindControl("txtTableName")) Text; string TextName = ((TextBox)GridView Rows[e RowIndex] FindControl("txtTextName")) Text; //更新记录 string sql = string Format("update dbo GroupType_Demo set TableName= TextName= where Num= " TableName TextName Num); try int i = SqlHelper ExecuteNonQuery(SqlHelper GetConnSting() CommandType Text sql); if (i > ) ClientScript RegisterStartupScript(ClientScript GetType() "myscript" "<script language= javascript >alert( 修改成功! )</script>"); else ClientScript RegisterStartupScript(ClientScript GetType() "myscript" "<script language= javascript >alert( 修改失败! )</script>"); catch (Exception ex) ClientScript RegisterStartupScript(ClientScript GetType() "myscript" "<script language= javascript >alert( 操作无效! )</script>"); GridView EditIndex = ; GridViewBind(); /// <summary> /// 删除事件 /// </summary> protected void GridView _RowDeleting(object sender GridViewDeleteEventArgs e) //取出编号 int Num = Convert ToInt (((Label)GridView Rows[e RowIndex] FindControl("lblNum")) Text ToString()); //更新记录 string sql = string Format("delete dbo GroupType_Demo where num= " Num); try int i = SqlHelper ExecuteNonQuery(SqlHelper GetConnSting() CommandType Text sql); if (i > ) ClientScript RegisterStartupScript(ClientScript GetType() "myscript" "<script language= javascript >alert( 删除成功! )</script>"); else ClientScript RegisterStartupScript(ClientScript GetType() "myscript" "<script language= javascript >alert( 删除失败! )</script>"); catch (Exception ex) ClientScript RegisterStartupScript(ClientScript GetType() "myscript" "<script language= javascript >alert( 操作无效! )</script>"); GridView EditIndex = ; GridViewBind(); /// <summary> /// 添加按钮 /// </summary> protected void btnAdd_Click(object sender EventArgs e) Response Redirect("~/Default_Add aspx"); protected void GridView _SelectedIndexChanging(object sender GridViewSelectEventArgs e) //行号 int i = e NewSelectedIndex; GridViewRow row = GridView Rows[e NewSelectedIndex]; btnAdd Text = "你选中了第" + (i+ ) + "行 "; 执行后的页面效果

cha138/Article/program/net/201311/14171

相关参考

知识大全 ASP.NET Datagridview自动换行的小例子

ASP.NETDatagridview自动换行的小例子  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 新数据网格简介

  新的DataGridView是NET中的一个新控件是针对NETx中功能较差的标准DataGrid控件而设计的MatthewMacDonald在本文中论述了许多改进包括DataGridView支持大

知识大全 技术介绍 新数据网格简介

  新的DataGridView是NET中的一个新控件是针对NETx中功能较差的标准DataGrid控件而设计的MatthewMacDonald在本文中论述了许多改进包括DataGridView支持大

知识大全 ADO.NET增删查改小总结

ADO.NET增删查改小总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  三套路增删改  Co

知识大全 根据JavaBean生成数据库增删改查的SQL语句

根据JavaBean生成数据库增删改查的SQL语句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 DataGridView操作技巧

DataGridView操作技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  通常会设置的Da

知识大全 DataGridView的常用用法

DataGridView的常用用法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  DataGri

知识大全 DataGridView - DataGridViewCheckBoxCell的使用介绍

DataGridView-DataGridViewCheckBoxCell的使用介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的

知识大全 C#中对DatagridView部分常用操作

C#中对DatagridView部分常用操作  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  (最

知识大全 c# DataGridView数据绑定编程与显示

c#DataGridView数据绑定编程与显示  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &