【发布时间】:2012-12-07 21:37:28
【问题描述】:
如何从设计视图访问用户控件属性?
例如,我有一个名为 NoteBox 的自定义用户控件,其属性为 Title。
我希望能够设置 Title 属性的全面设计视图并将其显示在我的表单上,就像您使用标签、按钮或组框的 Text 属性一样。
这可能吗?
【问题讨论】:
标签: .net winforms visual-studio-2010 user-controls designmode
如何从设计视图访问用户控件属性?
例如,我有一个名为 NoteBox 的自定义用户控件,其属性为 Title。
我希望能够设置 Title 属性的全面设计视图并将其显示在我的表单上,就像您使用标签、按钮或组框的 Text 属性一样。
这可能吗?
【问题讨论】:
标签: .net winforms visual-studio-2010 user-controls designmode
您可以做到这一点,并且在大多数情况下,当您将 UserControl 拖到设计器上时,它应该会自动工作。有许多属性,例如CategoryAttribute 和类似的,可以帮助PropertyGrid 确定如何显示您的控件属性。
详情推荐阅读Getting the Most Out of the .NET Framework PropertyGrid Control。那篇文章详细介绍了所有适当的属性,并演示了如何根据需要为您的属性制作自定义编辑器等。
【讨论】: