- 2
- 0
- 约6.22万字
- 约 48页
- 2016-09-10 发布于天津
- 举报
C_精髓之GridView_72般绝技.doc
本文转自:永远属于CSDN社区的清清月儿C#精髓 第四讲 GridView 72般绝技
1.GridView无代码分页排序:
效果图:
1.AllowSorting设为True,aspx代码中是AllowSorting=True;
2.默认1页10条,如果要修改每页条数,修改PageSize即可,在aspx代码中是PageSize=12。
3.默认的是单向排序的,右击GridView弹出“属性”,选择AllowSorting为True即可。
2.GridView选中,编辑,取消,删除:
效果图:
后台代码:
你可以使用sqlhelper,本文没用。代码如下:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
{
//清清月儿/21aspnet
SqlConnection sqlcon;
SqlCommand sqlcom;
string strCon = Data Source=(local);Database=数据库名;Uid=帐号;Pwd=密码;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
bind();
}
}
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
bind();
}
//删除
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
string sqlstr = delete from 表 where id= + GridView1.DataKeys[e.RowIndex].Value.ToString() + ;
sqlcon = new SqlConnection(strCon);
sqlcom = new SqlCommand(sqlstr,sqlcon);
sqlcon.Open();
sqlcom.ExecuteNonQuery();
sqlcon.Close();
bind();
}
//更新
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
sqlcon = new SqlConnection(strCon);
string sqlstr = 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() + where id=
+ GridView1.DataKeys[e.RowIndex].Value.ToString() +
原创力文档

文档评论(0)