Category("联系信息"), Description("通讯地址") ] public String strAddress {//通信地址属性 get { return textBoxAddress.Text; } set { textBoxAddress.Text = value; } }
在上面的代码中,[]中的代码用来为属性提供可视信息,“Category”使该属性显示在指定的逻辑类别中,“Description”是对该属性的简要说明。当打开该控件的属性浏览器时,会在“联系信息”类别中显示 “strName”、“strOfficePhone”、“strMobilePhone”、“strEmail”、“strAddress”属性。当用户在属性浏览器中单击某个属性时会显示该属性的简要说明,如图3。

图3
3 创建扩展控件
扩展控件是从现有的控件继承并扩展控件原有的功能,在此创建一个从“ctlAddressView”控件继承的新控件,为新控件添加一个“住宅电话”的新项。 (1)在解决方案资源管理器中,右击项目“AddressView”,选择“添加”、“用户控件”,在“添加新项”对话框中选择“继承的用户控件”,名称改为“ctlAddressViewN.cs”。
|