随笔-196  评论-2242  文章-1  trackbacks-63

自定义控件开发之----自动套用格式

   在前两篇文章中,本人开发了一个基于WEB架构的分页控件,非常常见的控件。

 

 

   本人不才,当你用gridview的时候,把控件放进页面的时候,控件右上角都会出现一个小三角,点击就是自动套用格式,点击不同的格式在右边可以直观的看效果。

 

   以上的控件以前是默认只显示中文样式,后来从网上看到别人的文章用过类似的方法,所在就想给自己的控件也增加一个英文样式的。

 

   图例:

 

 

 

    怎样才能让控件具备这种功能呢?

 

   第一步:

 

      [Designer(typeof(AspNetPagerDesigner)), ToolboxData("<{0}:WebCustomControlPager runat=server></{0}:WebCustomControlPager>")]

   上面红色部分说明此控件支持设计模式编辑。

 

  第二步:

 

   AspNetPagerDesigner类 
   继承ControlDesigner
ControlDesigner作为web服务器控件的设计器的基类,通过继承此类,你可以实现需要的设计时效果。如果你要继承类似Label这样的控件.
  
Code

    类:AspNetPagerAutoFormat : DesignerAutoFormat

继承DesignerAutoFormat类,重写Apply(Control control)方法,实现两种样式.

 

Code

 
标签: C#
posted on 2008-04-10 17:46 min.jiang 阅读(1605) 评论(5) 编辑 收藏

评论:
#1楼 2008-04-10 17:53 | bs楼主[未注册用户]
开源不
 回复 引用   
#2楼 2008-04-10 20:14 | TryHayyp[未注册用户]
怎么引用啊?我新建一个网站,添加你的分页项目后,为什么在工具栏里出不来分页控件?
 回复 引用   
#3楼 2008-04-10 20:28 | 李战      
路过
 回复 引用 查看   
#4楼[楼主] 2008-04-11 08:51 | 姜敏      
#1楼 123.6.105.* loveme821102@126.com
本控件在源码在我前一篇文章已经发布了

 回复 引用 查看   
#5楼[楼主] 2008-04-11 08:51 | 姜敏      
#2楼 219.143.47.* 2008-04-10 20:14 TryHayyp [未注册用户]
怎么引用啊?我新建一个网站,添加你的分页项目后,为什么在工具栏里出不来分页控件?
这个要在你的工具箱中引用一下才行

 回复 引用 查看   
min的个人网站终于创建起来了
昵称:min.jiang
园龄:5年6个月
粉丝:138
关注:8
<2008年4月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

常用链接

最新随笔

随笔分类

随笔档案

Follow Me

博客园友情链接

拳皇比赛视频

积分与排名

  • 积分 - 492967
  • 排名 - 124

最新评论

阅读排行榜

评论排行榜

推荐排行榜