写了个用一个文件定义样式的DataGrid
2005-03-09 16:22
525 查看
支持样式类型为字符串或整型的设置,颜色设置暂不支持,不过这可以通过设置一个cssClass解决。
使用时只要设置下设置ConfigFile文件路径即可。
第一次写自定义控件,有些还需改进。
enhancedatagrid.cs
using System;
using System.Reflection;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;
using System.Collections;
using System.Collections.Specialized;
namespace YOYOSOFT.Framework.Web.UI.Controls
globals.cs:
using System;
using System.Collections;
using System.Collections.Specialized;
using System.Resources;
using System.Xml;
using System.Web;
using System.Text.RegularExpressions;
using System.Web.Caching;
namespace YOYOSoft.Framework.Web.UI.Controls
XML配置文件:
<?xml version="1.0" encoding="utf-8"?>
<root>
<!-- General -->
<resource name="HeaderStyle.CssClass" value="grdHeaderStyle" comment="" />
<resource name="EditItemStyle.CssClass" value="grdEditItemStyle">
</resource>
<resource name="AlternatingItemStyle.CssClass" value="grdAlternatingItemStyle">
</resource>
<resource name="ItemStyle.CssClass" value="grdItemStyle">
</resource>
<resource name="FooterStyle.CssClass" value="grdFooterStyle">
</resource>
<resource name="PagerStyle.CssClass" value="grdPagerStyle" comment="">
</resource>
<resource name="CssClass" value="grdGlobalStyle" comment="DataGrid">
</resource>
<resource name="CellPadding" value="4">
</resource>
<resource name="CellSpacing" value="0">
</resource>
</root>
使用时只要设置下设置ConfigFile文件路径即可。
第一次写自定义控件,有些还需改进。
enhancedatagrid.cs
using System;
using System.Reflection;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;
using System.Collections;
using System.Collections.Specialized;
namespace YOYOSOFT.Framework.Web.UI.Controls
globals.cs:
using System;
using System.Collections;
using System.Collections.Specialized;
using System.Resources;
using System.Xml;
using System.Web;
using System.Text.RegularExpressions;
using System.Web.Caching;
namespace YOYOSoft.Framework.Web.UI.Controls
XML配置文件:
<?xml version="1.0" encoding="utf-8"?>
<root>
<!-- General -->
<resource name="HeaderStyle.CssClass" value="grdHeaderStyle" comment="" />
<resource name="EditItemStyle.CssClass" value="grdEditItemStyle">
</resource>
<resource name="AlternatingItemStyle.CssClass" value="grdAlternatingItemStyle">
</resource>
<resource name="ItemStyle.CssClass" value="grdItemStyle">
</resource>
<resource name="FooterStyle.CssClass" value="grdFooterStyle">
</resource>
<resource name="PagerStyle.CssClass" value="grdPagerStyle" comment="">
</resource>
<resource name="CssClass" value="grdGlobalStyle" comment="DataGrid">
</resource>
<resource name="CellPadding" value="4">
</resource>
<resource name="CellSpacing" value="0">
</resource>
</root>
相关文章推荐
- DataGrid应用样式文件定义动态样式
- DataGrid应用样式文件定义动态样式
- DataGrid应用样式文件定义动态样式
- DataGrid应用样式文件定义动态样式
- DataGrid应用样式文件定义动态样式
- DataGrid应用样式文件定义动态样式
- DataGrid应用样式文件定义动态样式
- 报错:未能加载文件或程序集“WebGrease, Version=1.5.1.25624, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)
- C++ 关于声明,定义,类的定义,头文件作用,防止头文件在同一个编译单元重复引用,不具名空间
- C++ 关于声明,定义,类的定义,头文件作用,防止头文件在同一个编译单元重复引用,不具名空间
- 模板类的定义和实现可以不在同一个文件中
- 头文件没有一个全球性的定义
- wpf 透明效果 需要DwmApi.dll文件,然后定义一个函数去画Aero区域,从而实现整个窗口的Aero化。
- 编写一个SHELL脚本,可以获得指定目录下的所有文件及文件夹的大小。输出的样式与 ls -lh 命令相同。
- Flex中,在一个AS文件中定义两个类的实现方式
- C语言学习笔记----伊能C语言学习笔记----如何在一个文件中使用另一个文件中定义的变量呢??
- 如何定义一个自己的可复用的JS文件
- 在一个div里单独定义超链接的样式…
- [搬家文]css文件的编码导致页面引用已定义的样式无效