zoukankan      html  css  js  c++  java
  • 自定义控件开发之自动套用格式

       在前两篇文章中,本人开发了一个基于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

     
  • 相关阅读:
    【学习】reactjs(一)——使用npm创建react项目并整合elementUI
    【学习】整合springboot2.0 和 mybatis,实现基本的CRUD
    macos monterey 系统升级后 go build 错误
    [R语言]关联规则2---考虑items之间严格的时序关系
    [R语言]关联规则1---不考虑items之间的时序关系
    [python]使用python实现Hadoop MapReduce程序:计算一组数据的均值和方差
    [机器学习笔记]奇异值分解SVD简介及其在推荐系统中的简单应用
    [机器学习笔记]主成分分析PCA简介及其python实现
    [游戏数据分析]WAU模型简介及WAU预测
    [R语言]读取文件夹下所有子文件夹中的excel文件,并根据分类合并。
  • 原文地址:https://www.cnblogs.com/ASPNET2008/p/1147184.html
Copyright © 2011-2022 走看看