數據庫采用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堂免费视频|
国产成人三级经典中文|