GridView72般绝技.docx

上传人:b****5 文档编号:3160043 上传时间:2022-11-18 格式:DOCX 页数:45 大小:318.54KB
下载 相关 举报
GridView72般绝技.docx_第1页
第1页 / 共45页
GridView72般绝技.docx_第2页
第2页 / 共45页
GridView72般绝技.docx_第3页
第3页 / 共45页
GridView72般绝技.docx_第4页
第4页 / 共45页
GridView72般绝技.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

GridView72般绝技.docx

《GridView72般绝技.docx》由会员分享,可在线阅读,更多相关《GridView72般绝技.docx(45页珍藏版)》请在冰豆网上搜索。

GridView72般绝技.docx

GridView72般绝技

为了写本文,又搭工又搭料,累的2天2宿没睡觉,这篇文章实在是耗费我太多的心血,版权永远属于CSDN社区的清清月儿,请不要试图修改本文,破坏全文的完整性,希望您尊重我的劳动成果!

快速预览:

GridView无代码分页排序

GridView选中,编辑,取消,删除

GridView正反双向排序

GridView和下拉菜单DropDownList结合

GridView和CheckBox结合

鼠标移到GridView某一行时改变该行的背景色方法一

鼠标移到GridView某一行时改变该行的背景色方法二

GridView实现删除时弹出确认对话框

GridView实现自动编号

GridView实现自定义时间货币等字符串格式

GridView实现用“...”代替超长字符串

GridView一般换行与强制换行

GridView显示隐藏某一列

GridView弹出新页面/弹出新窗口

GridView固定表头(不用javascript只用CSS,2行代码,很好用)

GridView合并表头多重表头无错完美版(以合并3列3行举例)

GridView突出显示某一单元格(例如金额低于多少,分数不及格等)

GridView加入自动求和求平均值小计

GridView数据导入Excel/Excel数据读入GridView

1.GridView无代码分页排序:

效果图:

1.AllowSorting设为True,aspx代码中是AllowSorting="True";

2.默认1页10条,如果要修改每页条数,修改PageSize即可,在aspx代码中是PageSize="12"。

3.默认的是单向排序的,右击GridView弹出“属性”,选择AllowSorting为True即可。

2.GridView选中,编辑,取消,删除:

效果图:

后台代码:

你可以使用sqlhelper,本文没用。

代码如下:

usingSystem;

usingSystem.Data;

usingSystem.Configuration;

usingSystem.Web;

usingSystem.Web.Security;

usingSystem.Web.UI;

usingSystem.Web.UI.WebControls;

usingSystem.Web.UI.WebControls.WebParts;

usingSystem.Web.UI.HtmlControls;

usingSystem.Data.SqlClient;

publicpartialclass_Default:

System.Web.UI.Page

{

//清清月儿 

   SqlConnectionsqlcon;

   SqlCommandsqlcom;

   stringstrCon="DataSource=(local);Database=数据库名;Uid=帐号;Pwd=密码";

   protectedvoidPage_Load(objectsender,EventArgse)

   {

       if(!

IsPostBack)

       {

           bind();

       }

   }

   protectedvoidGridView1_RowEditing(objectsender,GridViewEditEventArgse)

   {

       GridView1.EditIndex=e.NewEditIndex;

       bind();

   }

//删除

   protectedvoidGridView1_RowDeleting(objectsender,GridViewDeleteEventArgse)

   {

       stringsqlstr="deletefrom 表whereid='"+GridView1.DataKeys[e.RowIndex].Value.ToString()+"'";

       sqlcon=newSqlConnection(strCon);

       sqlcom=newSqlCommand(sqlstr,sqlcon);

       sqlcon.Open();

       sqlcom.ExecuteNonQuery();

       sqlcon.Close();

       bind();

   }

//更新

   protectedvoidGridView1_RowUpdating(objectsender,GridViewUpdateEventArgse)

   {

       sqlcon=newSqlConnection(strCon);

       stringsqlstr="update表set字段1='"

           +((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim()+"',字段2='"

           +((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim()+"',字段3='"

           +((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim()+"'whereid='"

           +GridView1.DataKeys[e.RowIndex].Value.ToString()+"'";

       sqlcom=newSqlCommand(sqlstr,sqlcon);

       sqlcon.Open();

       sqlcom.ExecuteNonQuery();

       sqlcon.Close();

       GridView1.EditIndex=-1;

       bind();

   }

//取消

   protectedvoidGridView1_RowCancelingEdit(objectsender,GridViewCancelEditEventArgse)

   {

       GridView1.EditIndex=-1;

       bind();

   }

//绑定

   publicvoidbind()

   {

       stringsqlstr="select*from表";

       sqlcon=newSqlConnection(strCon);

       SqlDataAdaptermyda=newSqlDataAdapter(sqlstr,sqlcon);

       DataSetmyds=newDataSet();

       sqlcon.Open();

       myda.Fill(myds,"表");

       GridView1.DataSource=myds;

       GridView1.DataKeyNames=newstring[]{"id"};//主键

       GridView1.DataBind();

       sqlcon.Close();

   }

}

前台主要代码:

                           ......

GridViewID="GridView1"runat="server"AutoGenerateColumns="False"CellPadding="4"

                       ForeColor="#333333"GridLines="None"OnRowDeleting="GridView1_RowDeleting"OnRowEditing="GridView1_RowEditing"

                       OnRowUpdating="GridView1_RowUpdating"OnRowCancelingEdit="GridView1_RowCancelingEdit">

                       

                       

                           

BoundFieldDataField="身份证号码"HeaderText="用户ID"ReadOnly="True"/>

                           

BoundFieldDataField="姓名"HeaderText="用户姓名"/>

                           

BoundFieldDataField="员工性别"HeaderText="性别"/>

                           

BoundFieldDataField="家庭住址"HeaderText="家庭住址"/>

                           

CommandFieldHeaderText="选择"ShowSelectButton="True"/>

                           

CommandFieldHeaderText="编辑"ShowEditButton="True"/>

                           

CommandFieldHeaderText="删除"ShowDeleteButton="True"/>

                       

                       

                       

                       

                       

                   

G

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 少儿英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1