擴展GridView控件正式版
詳細介紹
http://www.cnblogs.com/webabcd/archive/2007/02/04/639830.html
控件使用
1、鼠標經過行的時候改變該行的樣式,鼠標離開行的時候恢復該行的樣式
使用方法(設置屬性):
MouseOverCssClass - 鼠標經過行時行的 CSS 類名
2、對多個字段進行復合排序﹔升序、降序的排序狀態提示
使用方法(設置SmartSorting復合屬性):
AllowSortTip - 是否啟用排序提示
AllowMultiSorting - 是否啟用復合排序
SortAscImageUrl - 升序提示圖片的URL(不設置則使用默認圖片)
SortDescImageUrl - 降序提示圖片的URL(不設置則使用默認圖片)
SortAscText - 升序提示文本
SortDescText - 降序提示文本
3、根據按鈕的CommandName設置其客戶端屬性
使用方法(設置ClientButtons集合屬性):
BoundCommandName - 需要綁定的CommandName
AttributeKey - 屬性的名稱
AttributeValue - 屬性的值(兩個占位符:{0} - CommandArgument﹔{1} - Text)
Position - 屬性的值的位置
4、聯動復選框(復選框的全選和取消全選)。選中指定的父復選框,則設置指定的所有子復選框為選中狀態﹔取消選中指定的父復選框,則設置指定的所有子復選框為取消選中狀態
使用方法(設置CascadeCheckboxes集合屬性):
ParentCheckboxID - 模板列中 父復選框ID
ChildCheckboxID - 模板列中 子復選框ID
YYControls.Helper.SmartGridView中的靜態方法
List GetCheckedDataKey(GridView gv, int columnIndex)
List GetCheckedDataKey(GridView gv, string checkboxId)
5、固定指定行、指定列,根據RowType固定行,根據RowState固定行
使用方法(設置FixRowColumn復合屬性):
FixRowType - 需要固定的行的RowType(用逗號“,”分隔)
FixRowState - 需要固定的行的RowState(用逗號“,”分隔)
FixRows - 需要固定的行的索引(用逗號“,”分隔)
FixColumns - 需要固定的列的索引(用逗號“,”分隔)
TableWidth - 表格的寬度
TableHeight - 表格的高度
6、響應行的單擊事件和雙擊事件,并在服務端處理
使用方法(設置屬性):
BoundRowClickCommandName - 行的單擊事件需要綁定的CommandName
BoundRowDoubleClickCommandName - 行的雙擊事件需要綁定的CommandName
7、行的指定復選框選中的時候改變該行的樣式,行的指定復選框取消選中的時候恢復該行的樣式
使用方法(設置CheckedRowCssClass復合屬性):
CheckBoxID - 模板列中 數據行的復選框ID
CssClass - 選中的行的 CSS 類名
8、導出數據源的數據為Excel、Word或Text(應保証數據源的類型為DataTable或DataSet)
使用方法:
為SmartGridView添加的方法
Export(string fileName)
Export(string fileName, ExportFormat exportFormat)
Export(string fileName, ExportFormat exportFormat, Encoding encoding)
YYControls.Helper.Common中的靜態方法
Export(DataTable dt, ExportFormat exportFormat, string fileName, Encoding encoding)
Export(DataTable dt, int[] columnIndexList, ExportFormat exportFormat, string fileName, Encoding encoding)
Export(DataTable dt, int[] columnIndexList, string[] headers, ExportFormat exportFormat, string fileName, Encoding encoding)
Export(DataSet ds, string[] headers, string[] fields, ExportFormat exportFormat, string fileName, Encoding encoding)
9、給數據行增加右鍵菜單,響應服務端事件或超級鏈接
使用方法(設置ContextMenus集合屬性):
Text - 菜單的文本內容
BoundCommandName - 需要綁定的CommandName
NavigateUrl - 鏈接的URL
Target - 鏈接的目標窗口或框架
SmartGridView的屬性ContextMenuCssClass - 右鍵菜單的級聯樣式表 CSS 類名(右鍵菜單的結構div ul li a)
10、自定義分頁樣式。顯示總記錄數、每頁記錄數、當前頁數、總頁數、首頁、上一頁、下一頁、末頁和分頁按鈕
使用方法(設置CustomPagerSettings復合屬性):
PagingMode - 自定義分頁的顯示模式
TextFormat - 自定義分頁的文本顯示樣式(四個占位符:{0}-每頁顯示記錄數﹔{1}-總記錄數﹔{2}-當前頁數﹔{3}-總頁數)
OK
没有合适的资源?快使用搜索试试~ 我知道了~
yycontrols c#
共158个文件
cs:69个
vb:47个
gif:7个
需积分: 3 20 下载量 66 浏览量
2008-11-17
00:43:17
上传
评论
收藏 151KB RAR 举报
温馨提示
GridView既强大又好用。为了让它更强大、更好用,我们来写一个继承自GridView的控件。
资源推荐
资源详情
资源评论
收起资源包目录
yycontrols c# (158个子文件)
SmartGridView.aspx 7KB
SmartGridViewAlpha.aspx 7KB
SmartGridViewVB.aspx 4KB
SmartTreeView.aspx 823B
SmartGridViewTest.aspx 382B
Default.aspx 269B
icon.bmp 824B
SmartTreeView.bmp 824B
SmartGridView.bmp 822B
Web.config 2KB
SmartGridViewAlpha.cs 50KB
JavaScriptConstant.cs 17KB
SmartSortingFunction.cs 10KB
Export.cs 8KB
SmartGridView.cs 7KB
CustomPagerSettingsFunction.cs 7KB
ContextMenuFunction.cs 6KB
AssemblyInfo.cs 5KB
FixRowColumnFunction.cs 5KB
Event.cs 4KB
ContextMenu.cs 3KB
SmartSorting.cs 3KB
FixRowCol.cs 3KB
FixRowColumn.cs 3KB
ClientButtonFunction.cs 3KB
RowClickFunction.cs 3KB
SmartGridView.cs 3KB
SmartTreeView.cs 3KB
RowDoubleClickFunction.cs 3KB
SmartTreeView.aspx.cs 2KB
SortTip.cs 2KB
CascadeCheckboxFunction.cs 2KB
CheckedRowCssClassFunction.cs 2KB
Attribute.cs 2KB
Export.cs 2KB
OjbData.cs 2KB
CheckboxAlls.cs 2KB
ContextMenus.cs 2KB
ConfirmButtonConverter.cs 2KB
CascadeCheckboxes.cs 2KB
ClientButtons.cs 2KB
ContextMenus.cs 2KB
SmartGridViewAlpha.aspx.cs 2KB
ConfirmButtons.cs 2KB
CascadeCheckboxFunction.cs 2KB
MouseOverCssClassFunction.cs 2KB
GridViewTableCell.cs 2KB
Handler.cs 2KB
CustomPagerSettings.cs 2KB
ClientButton.cs 2KB
ChangeRowCSSByCheckBox.cs 1KB
ExtendFunction.cs 1KB
ExtendFunction.cs 1KB
Property.cs 1KB
CheckedRowCssClass.cs 1KB
ContextMenu.cs 1KB
SmartGridViewVB.aspx.cs 1KB
SmartGridView.aspx.cs 1KB
Property.cs 1KB
Enum.cs 1KB
Property.cs 1KB
Property.cs 1KB
Property.cs 1017B
Property.cs 1010B
Property.cs 982B
ConfirmButton.cs 922B
Control.cs 884B
CascadeCheckbox.cs 878B
String.cs 875B
CheckboxAll.cs 854B
Property.cs 806B
Property.cs 783B
Property.cs 739B
Property.cs 715B
Paging.cs 615B
SmartGridViewTest.aspx.cs 418B
MasterPage.master.cs 417B
Default.aspx.cs 417B
Icon.cs 202B
YYControls.csproj 7KB
SmartGridView.css 2KB
StyleLibrary.css 1KB
StyleLibrary.css 1KB
Common.css 1KB
Thumbs.db 4KB
button.gif 2KB
Asc.gif 70B
Asc.gif 70B
Asc.gif 70B
Desc.gif 69B
Desc.gif 69B
Desc.gif 69B
ScriptLibraryDebug.js 13KB
ScriptLibraryDebug.js 13KB
ScriptLibrary.js 7KB
ScriptLibrary.js 7KB
ScriptLibraryDebug.js 5KB
ScriptLibrary.js 2KB
MasterPage.master 1KB
Application.myapp 481B
共 158 条
- 1
- 2
资源评论
tonyman168
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功