數據庫采用SQL Server 2005 Express Edition, 數據庫構造就不說了。
2006/7/25 9:00:23

在asp.net 2.0下,gridview是十分方便的了,加一個DATASOURCE系列的控件的話,就可以馬上和gridview綁定,十分方便。但其實也可以
使用datatable或者dataview的,這個時候就不是用datasource系列控件了。下面講下如何在asp.net 2.0下,實現gridview控件的翻頁,各列排序,
編輯的功能。
    首先,我們讀取的是northwind數據庫中的employee表。放置一個gridview后,添加幾個綁定的列,代碼如下
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"
            AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="None"
            Width="100%" DataKeyNames="EmployeeID" OnPageIndexChanging="GridView1_PageIndexChanging" OnRowEditing="GridView1_RowEditing" OnRowUpdating="GridView1_RowUpdating" OnSorting="GridView1_Sorting" PageSize="3" OnRowCancelingEdit="GridView1_RowCancelingEdit" OnRowCommand="GridView1_RowCommand">
            <FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
            <Columns>
                <asp:BoundField DataField="employeeid" HeaderText="Employee ID" ReadOnly="True" />
                <asp:BoundField DataField="firstname" HeaderText="First Name" SortExpression="firstname" />
                <asp:BoundField DataField="lastname" HeaderText="Last Name" SortExpression="lastname" />
                <asp:CommandField ShowEditButton="True" />
            </Columns>
            <RowStyle BackColor="#FFFBD6" ForeColor="#333333" />
            <SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" />
            <PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center" />
            <HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
            <AlternatingRowStyle BackColor="White" />
        </asp:GridView>
首先,我們要實現分頁,把AllowPaging設置為true,并設置每頁的分頁條數,最后在codebehind中寫入
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        GridView1.PageIndex = e.NewPageIndex;
        BindGrid();
    }
  為了實現每列都可以自動點擊排序,可以設置allowsorting=true,然后設置OnSorting="GridView1_Sorting",其中gridview_sorting
代碼為
  protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
    {
        ViewState["sortexpression"] = e.SortExpression;
        if (ViewState["sortdirection"] == null)
        {
            ViewState["sortdirection"] = "asc";
        }
        else
        {
            if (ViewState["sortdirection"].ToString() == "asc")
            {
                ViewState["sortdirection"] = "desc";
            }
            else
            {
                ViewState["sortdirection"] = "asc";
            }
        }
        BindGrid();
    }
很明顯,設置viewsate來保存每次排序時的順序,上面的相信很容易理解。
    最后,實現編輯功能,因為在aspx頁面中已經設置了OnRowEditing="GridView1_RowEditing",其中GridView1_RowEditing的代碼為
protected void GridView1_RowUpdating(obje

下一頁
返回列表
返回首頁 主站蜘蛛池模板: 久久久成人影院| 免费h片在线观看网址最新| 揄拍自拍日韩精品| 天天看片天天射| 中文字幕永久免费| 日韩免费视频网站| 亚洲另类图片另类电影| 激情小说亚洲色图| 全彩侵犯熟睡的女同学本子| 色综合一区二区三区| 国产成人一区二区三区电影网站| 2022国内精品免费福利视频| 天堂在线www| 一本之道高清在线| 无人高清影视在线观看视频| 久久精品国产69国产精品亚洲| 欧美国产日韩在线观看| 亚洲码欧美码一区二区三区| 男人进的越深越爽动态图| 可以看的毛片网站| 色一情一乱一伦一视频免费看| 国产午夜精品一区二区| 国产你懂的视频| 国产精品v欧美精品v日韩精品| 777精品成人影院| 在线精品91青草国产在线观看| 一人上面一个吃我电影| 成人a在线观看| 中文字幕丰满伦子无码| 无码国内精品人妻少妇蜜桃视频| 久久国产精品久久精品国产| 暖暖免费高清日本韩国视频| 亚洲不卡av不卡一区二区| 欧美性猛交xxxx乱大交丰满 | 免费在线观看视频a| 精品无码AV一区二区三区不卡| 四虎影院成人在线观看| 色综合久久久无码中文字幕波多| 国产区女主播在线观看| 麻豆69堂免费视频| 国产成人三级经典中文|