擴展ASP.NET 2.0內置GridView控件之一
2006/12/6 8:29:56
本文Bilal Haidar詳細解釋如何擴展ASP.NET2.0內置的GridView控件,同樣還將解釋了擴展后的GridView控件所具有的新的重要特征:基于行的上下文菜單和GridViews行的過濾功能。
引言
本文將聚焦對ASP.NET2.0內置的GridView進行擴展的一系列新功能。其中本文介紹兩個主要特征:基于行的上下文菜單(Row_base ContextMenu)和基于過濾功能的GridView的行,在上周我曾經介紹了GridView控件。
在我們自定義的GridView控件里,提供了幾個具有“高效率”功能的擴展,不過,這些功能都不是GridView控件自帶的基本功能,正如您即將看到的,我們需要要重構這些功能。 擴展現在的GridView控件可以讓您更能夠控件常規GridView所沒有的功能,另外,擴展該功能后,您以后就可以不斷重復的使用這些新特性。
我們準備增加如下幾個特征:
1、行的單擊
2、行的雙擊
3、基于行的上下文菜單
4、頭元素的升序降序排列
5、當頁面記錄樹木小于PageSize時,修正GridView的高度
6、內置的過濾文本框
7、內置的復選框
除此以外,我們還將添加三個簡單按鈕,可以利用他們在客戶端添加一些簡單的確認函數
·確認按鈕(Confirm Button)
·圖片按鈕(Confirm Image Button)
·鏈接按鈕(Confirm Link Button)
擴展的XGrid控件需要從GridView控件派生,這也就說這個新的控件可以在ASP.NET2.0上運行。
下面代碼顯示了擴展后的的開始部分:
namespace CustomControls
{
namespace Grid
{
[ToolboxData("<{0}:xGrid runat=server></{0}:xGrid>")]
public partial class xGrid : GridView
{
要使用這個控件,只要簡單的把它通過VS.NET2005的工具欄直接拖放到Web窗體上即可。具體怎把該控件添加VS.NET2005工具欄上則不是本文討論的范圍。
下面的代碼片斷顯示了它的基本使用
<xGrid:xGrid ID="XGrid1" runat="server" AutoGenerateColumns="False" />
單擊(Single Row Click)
這是該自定義控件添加的第一個新特性,您現在把鼠標放置到一行數據上然后單擊就會引起頁面數據的回發,你可能認為使用這個功能實現主/從頁面,是的,使用RowClick可以實現這個功能。
相關的屬性是:
·EnableRowClick:這個屬性可以取值為true/false,默認為false
·MouseOverColor:當EnableRowClick設置為true時,利用該屬性設置鼠標移過一行數據顯示的結果。單擊和雙擊都使用這個功能。
下圖顯示了運行結果,在這個運行結果里,顯示了單擊一行時的效果。
您可以在RowClick事件里處理單擊的結果,示意代碼如下:
protected void XGrid1_RowClick(object sender, RowClickEventArgs e)
{
Response.Write("You clicked row: " + e.GridViewRow.RowIndex);
}
RowClickEventArgs參數默認是從EventArgs 類派生,并增加了一個名稱為GridViewRow 的屬性,這樣您就可以使用該屬性獲取當前行的索引。
返回列表
返回首頁
主站蜘蛛池模板:
调教视频在线观看|
久久久久久影视|
激情综合亚洲欧美日韩|
嘟嘟嘟www在线观看免费高清
|
97久久精品无码一区二区|
性无码专区无码|
久久亚洲AV成人无码国产|
欧洲美熟女乱又伦av影片|
亚洲精品乱码久久久久久|
精品一区二区三区四区|
国产AV一区二区三区传媒|
黄色片在线播放|
国产精华av午夜在线观看|
91久久大香线蕉|
大胸年轻的女教师5中字|
一女多男在疯狂伦交在线观看|
日产欧产va高清|
久久精品一区二区三区资源网|
欧美人妻精品一区二区三区|
亚洲精品国产综合久久久久紧|
男男gay做爽爽的视频免费|
又爽又黄又无遮挡的视频|
色综合久久综合网|
国产免费黄色大片|
91九色视频无限观看免费|
国产精品中文字幕在线|
2021国产麻豆剧传媒官网|
在线a人片天堂免费观看高清|
japmassage日本按摩|
小小视频在线版观看|
三浦惠理子在线播放|
成人羞羞视频国产|
丰满老熟好大bbb|
日本中文字幕乱理伦片|
久久人搡人人玩人妻精品首页
|
日韩午夜激情视频|
九月婷婷人人澡人人添人人爽|
欧美一级看片免费观看视频在线|
亚洲女初尝黑人巨高清|
欧美综合激情网|
亚洲欧美日韩在线一区|