[Description( "MSPlus WebControl Button" )]
[Designer(typeof (MSPlus.Web.UI.Design.WebControls.ButtonDesigner))]
public sealed class Button: MSPlusWebControl, IPostBackEventHandler
{
}允许设计器从通过 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

{
/**//// <summary>
/// ButtonDesigner 的摘要说明。
/// </summary>
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" );
}
}
}
注:这个方法只是屏蔽设计时的属性,但对于在代码文件通过智能提示的属性值是无法移除的(目前好像是没有办法作到)
如果大家有控件开发上的问题,也可以在我的主页上留言.