日期:2014-05-18  浏览次数:20873 次

怎样为窗口增加新的属性
我有一个窗体BaseForm,我给他加了一个属性:RuleName

另外一个窗体ChildForm继承了该窗体,我希望在ChildForm的属性窗口中能够看见该
RuleName属性,并且可以进行设置,我应该怎么做,希望给出详细实例,谢谢!

------解决方案--------------------
父窗口中定义即可:
protected string _ruleName;
public string RuleName
{
get { return _ruleName; }
set { _ruleName= value; }
}
------解决方案--------------------

privatestring _ruleName;
[Description( "获取或设置返回的文本 "), DefaultValue( " "), Browsable(true)]
public string RuleName
{
get { return _ruleName; }
set { _ruleName= value; }
}

------解决方案--------------------
还要加上XML注释,才完善.写代码时,敲这个属性还能看到注释

private string _ruleName;

/// <summary>
/// 自定义属性RuleName:获取或设置返回的文本
/// </summary>
[Description( "获取或设置返回的文本 "), DefaultValue( " "), Browsable(true)]
public string RuleName
{
get { return _ruleName; }
set { _ruleName= value; }
}