网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 网络学院 >> 程序设计 >> Java编程 >> 文章正文
  屏蔽.NET自定义开发组件中的属性            【字体:
屏蔽.NET自定义开发组件中的属性
作者:佚名    文章来源:不详    点击数:    更新时间:2007-7-26    

  有一个问题请教一下兄台,对于继承自microsoft的.net framework中现有的组件,怎么将一些属性屏蔽掉,就是新的组件不提供继承来的属性,比如继承Panel新编写EPanel,对于panel的属性的BackColor怎么屏蔽掉??
  
  这个问题解决方法如下:
  
  第一步:在你的控件类中定义设计时中提供服务的类
  [Designer(typeof (MSPlus.Web.UI.Design.WebControls.ButtonDesigner))]
  [Description( "MSPlus WebControl Button" )]
  [Designer(typeof (MSPlus.Web.UI.Design.WebControls.ButtonDesigner))]
  public sealed class Button: MSPlusWebControl, IPostBackEventHandler
  {
  }
  第二步:新增一个设计时服务类,这个类继承 System.Web.UI.Design.ControlDesigner
  第三步:重写PostFilterProperties()方法,
  允许设计器从通过 TypeDescriptor 公开的属性集中更改或移除项。
正在装载数据……

  
  /**//**
  *  命名空间:  MSPlus.Web.UI.Design.WebControls
  *  类:        ButtonDesigner
  *
  *  作者:      Mack.Z
  *  完成日期:  2003-12-21
  *  版权信息:  MSLULU (2000.10.10)
  **/
  
  using System;
  using System.ComponentModel;
  using System.ComponentModel.Design;
  using System.Collections;
  
  namespace MSPlus.Web.UI.Design.WebControls
  {
  /**////
  /// ButtonDesigner 的摘要说明。
  ///

  public class ButtonDesigner:System.Web.UI.Design.ControlDesigner
  {
  public ButtonDesigner()
  {
  //
  // TODO: 在此处添加构造函数逻辑
  //
  }
  
  protected override void PostFilterProperties( IDictionary Properties )
  {
  Properties.Remove( "Height" );
  Properties.Remove( "BackColor" );
  Properties.Remove( "BorderWidth" );
  Properties.Remove( "Font" );
  Properties.Remove( "ForeColor" );
  Properties.Remove( "TabIndex" );
  Properties.Remove( "ToolTip" );
  Properties.Remove( "Enabled" );
  Properties.Remove( "EnableViewState" );
  }
  
  }
  }
  
  如果大家有控件开发上的问题,也可以在我的主页上留言
站内文章搜索 高级搜索
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
     用java实现web服务器
     用java快速开发linux gu…
     正则表达式分解siemens交…
     [portal参考手册]目录
     jsp中调用oracle存储过程…
  • Sevrlet 中防止中文乱码策略

  • (JSP)在文本域中显示超链接n…

  • genexus中对字符串的格式补空…

  • SIP简介,第2部分:SIP SERV…

  • JavaWeb中的Session、Sessio…

  • tomcat下配置jspservletbean…

  • 进程防杀与屏蔽WIN 、alt+ta…

  • .net程序员的盲点(八):泛…

  • OpenCV在VC.net,VC6.0等中的…

  • 同步租塞SOCKET编程

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    网络学院©2007 www.23book.net
    为您提供web编程,vb编程,vc编程,服务器架设管理,数据库设计等方面的知识 站长:David