天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

asp.net gridview 72般絕技第1/2頁(yè)

GridView無(wú)代碼分頁(yè)排序
GridView選中,編輯,取消,刪除
GridView正反雙向排序
GridView和下拉菜單DropDownList結(jié)合
GridView和CheckBox結(jié)合
鼠標(biāo)移到GridView某一行時(shí)改變?cè)撔械谋尘吧椒ㄒ?BR>鼠標(biāo)移到GridView某一行時(shí)改變?cè)撔械谋尘吧椒ǘ?BR>GridView實(shí)現(xiàn)刪除時(shí)彈出確認(rèn)對(duì)話(huà)框
GridView實(shí)現(xiàn)自動(dòng)編號(hào)
GridView實(shí)現(xiàn)自定義時(shí)間貨幣等字符串格式
GridView實(shí)現(xiàn)用“...”代替超長(zhǎng)字符串
GridView一般換行與強(qiáng)制換行
GridView顯示隱藏某一列
GridView彈出新頁(yè)面/彈出新窗口
GridView固定表頭(不用Javascript只用CSS,2行代碼,很好用)
GridView合并表頭多重表頭無(wú)錯(cuò)完美版(以合并3列3行舉例)
GridView突出顯示某一單元格(例如金額低于多少,分?jǐn)?shù)不及格等)
GridView加入自動(dòng)求和求平均值小計(jì)
GridView數(shù)據(jù)導(dǎo)入Excel/Excel數(shù)據(jù)讀入GridView

1.GridView無(wú)代碼分頁(yè)排序

效果圖:

1.AllowSorting設(shè)為T(mén)rue,ASPx代碼中是AllowSorting="True";
2.默認(rèn)1頁(yè)10條,如果要修改每頁(yè)條數(shù),修改PageSize即可,在ASPx代碼中是PageSize="12"。
3.默認(rèn)的是單向排序的,右擊GridView彈出“屬性”,選擇AllowSorting為T(mén)rue即可。


2.GridView選中,編輯,取消,刪除:

效果圖:

后臺(tái)代碼:
你可以使用sqlhelper,本文沒(méi)用。代碼如下:
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
{

//清清月兒http://blog.csdn.NET/21ASPNET 
    SqlConnection sqlcon;
    SqlCommand sqlcom;
    string strCon = "Data Source=(local);Database=數(shù)據(jù)庫(kù)名;Uid=帳號(hào);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() + "'";
        sqlcom=new SqlCommand(sqlstr,sqlcon);
        sqlcon.Open();
        sqlcom.ExecuteNonQuery();
        sqlcon.Close();
        GridView1.EditIndex = -1;
        bind();
    }

//取消
    protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
    {
        GridView1.EditIndex = -1;
        bind();
    }

//綁定
    public void bind()
    {
        string sqlstr = "select * from 表";
        sqlcon = new SqlConnection(strCon);
        SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);
        DataSet myds = new DataSet();
        sqlcon.Open();
        myda.Fill(myds, "表");
        GridView1.DataSource = myds;
        GridView1.DataKeyNames = new string[] { "id" };//主鍵
        GridView1.DataBind();
        sqlcon.Close();
    }
}

前臺(tái)主要代碼:
                            ... ...
<ASP:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4"
                        ForeColor="#333333" GridLines="None" OnRowDeleting="GridView1_RowDeleting" OnRowEditing="GridView1_RowEditing"
                        OnRowUpdating="GridView1_RowUpdating" OnRowCancelingEdit="GridView1_RowCancelingEdit">
                        <FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
                        <Columns>
                            <ASP:BoundField DataField="身份證號(hào)碼" HeaderText="用戶(hù)ID" ReadOnly="True" />
                            <ASP:BoundField DataField="姓名" HeaderText="用戶(hù)姓名" />
                            <ASP:BoundField DataField="員工性別" HeaderText="性別" />
                            <ASP:BoundField DataField="家庭住址" HeaderText="家庭住址" />
                            <ASP:CommandField HeaderText="選擇" ShowSelectButton="True" />
                            <ASP:CommandField HeaderText="編輯" ShowEditButton="True" />
                            <ASP:CommandField HeaderText="刪除" ShowDeleteButton="True" />
                        </Columns>
                        <RowStyle ForeColor="#000066" />
                        <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" />
                        <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" />
                        <HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" />
                    </ASP:GridView>


3.GridView正反雙向排序:
效果圖:點(diǎn)姓名各2次的排序,點(diǎn)其他也一樣可以。

后臺(tái)代碼:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
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 Default3 : System.Web.UI.Page
{

//清清月兒的博客http://blog.csdn.NET/21ASPNET 
    SqlConnection sqlcon;
    string strCon = "Data Source=(local);Database=北風(fēng)貿(mào)易;Uid=sa;Pwd=";
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            ViewState["SortOrder"] = "身份證號(hào)碼";
            ViewState["OrderDire"] = "ASC";
            bind();
        }
    }
    protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
    {
        string sPage = e.SortExpression;
        if (ViewState["SortOrder"].ToString() == sPage)
        {
            if (ViewState["OrderDire"].ToString() == "Desc")
                ViewState["OrderDire"] = "ASC";
            else
                ViewState["OrderDire"] = "Desc";
        }
        else
        {
            ViewState["SortOrder"] = e.SortExpression;
        }
        bind();
    }

    public void bind()
    {

        string sqlstr = "select top 5 * from 飛狐工作室";
        sqlcon = new SqlConnection(strCon);
        SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);
        DataSet myds = new DataSet();
        sqlcon.Open();
        myda.Fill(myds, "飛狐工作室");
        DataView view = myds.Tables["飛狐工作室"].DefaultView;
        string sort = (string)ViewState["SortOrder"] + " " + (string)ViewState["OrderDire"];
        view.Sort = sort;
        GridView1.DataSource = view;
        GridView1.DataBind();
        sqlcon.Close();
    }
}

前臺(tái)主要代碼:
<ASP:GridView ID="GridView1" runat="server" AllowSorting="True" AutoGenerateColumns="False"
                        CellPadding="3" Font-Size="9pt" OnSorting="GridView1_Sorting" BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px">
                        <FooterStyle BackColor="White" ForeColor="#000066" />
                        <Columns>
                             <ASP:BoundField DataField="身份證號(hào)碼" HeaderText="用戶(hù)ID" SortExpression="身份證號(hào)碼" />
                            <ASP:BoundField DataField="姓名" HeaderText="用戶(hù)姓名" SortExpression="姓名"/>
                            <ASP:BoundField DataField="員工性別" HeaderText="性別" SortExpression="員工性別"/>
                            <ASP:BoundField DataField="家庭住址" HeaderText="家庭住址" SortExpression="家庭住址"/>

                        </Columns>
                        <RowStyle ForeColor="#000066" />
                        <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" />
                        <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" />
                        <HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" />
                    </ASP:GridView>

 

4.GridView和下拉菜單DropDownList結(jié)合:

效果圖:

后臺(tái)代碼:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
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 Default4 : System.Web.UI.Page
{
    SqlConnection sqlcon;
    string strCon = "Data Source=(local);Database=北風(fēng)貿(mào)易;Uid=sa;Pwd=sa";
    protected void Page_Load(object sender, EventArgs e)
    {
        DropDownList ddl;
        if (!IsPostBack)
        {
            string sqlstr = "select top 5 * from 飛狐工作室";
            sqlcon = new SqlConnection(strCon);
            SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);
            DataSet myds = new DataSet();
            sqlcon.Open();
            myda.Fill(myds, "飛狐工作室");
            GridView1.DataSource = myds;
            GridView1.DataBind();
            for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
            {
                DataRowView mydrv = myds.Tables["飛狐工作室"].DefaultView[i];
                if (Convert.ToString(mydrv["員工性別"]).Trim() == "True")
                {
                    ddl = (DropDownList)GridView1.Rows[i].FindControl("DropDownList1");
                    ddl.SelectedIndex = 0;
                }
                if (Convert.ToString(mydrv["員工性別"]).Trim() == "False")
                {
                    ddl = (DropDownList)GridView1.Rows[i].FindControl("DropDownList1");
                    ddl.SelectedIndex = 1;
                }
            }
            sqlcon.Close();
        }
    }
    public SqlDataReader ddlbind()
    {
        string sqlstr = "select distinct 員工性別 from 飛狐工作室";
        sqlcon = new SqlConnection(strCon);
        SqlCommand sqlcom = new SqlCommand(sqlstr, sqlcon);
        sqlcon.Open();
        return sqlcom.ExecuteReader();
    }

AspNet技術(shù)asp.net gridview 72般絕技第1/2頁(yè),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美一级情欲片在线 | 99热视频这里只有久久精品 | 欧美亚洲国产激情一区二区 | 色即是空之甜性涩爱 | 西西人体一级裸片 | 日本精品久久久久中文字幕 | 337p欧洲亚大胆精品 | 国产一区二区不卡老阿姨 | 精品久久久亚洲精品中文字幕 | 国产69精品久久久久APP下载 | 久久精品热在线观看85 | 免费看片A级毛片免费看 | AV无码九九久久 | 国产在线视频一区二区不卡 | 男人扒开添女人下部口述 | 色综合久久中文色婷婷 | 一个人日本的视频免费完整版 | 国产99久久九九精品无码不卡 | 叔叔 电影完整版免费观看韩国 | 囯产精品麻豆巨作久久 | 丰满少妇被猛烈进出69影院 | 久久黄色免费 | 国产精品久久久久久搜索 | 美女被触手注入精子强制受孕漫画 | 97超级碰久久久久香蕉人人 | 亚洲精品一二三区区别在哪 | 最近中文字幕在线中文视频 | 中文字AV字幕在线观看 | 免费精品一区二区三区在线观看 | 色尼玛亚洲| 亚洲精品青青草原avav久久qv | 国产成人精选免费视频 | 小寡妇水真多好紧 | 伊人久久艹 | 亚洲AV无码专区国产精品99 | 亚洲日韩KKK444KKK聚色 | 国产精品亚洲第一区二区三区 | 亚洲成人在线免费观看 | 欧美亚洲精品午夜福利AV | 手机在线国产视频 | 亚洲国产精品免费观看 |