【问题标题】:Creating User Controls with Properties Accessible in Design Mode创建具有可在设计模式下访问的属性的用户控件
【发布时间】:2012-12-07 21:37:28
【问题描述】:

如何从设计视图访问用户控件属性?

例如,我有一个名为 NoteBox 的自定义用户控件,其属性为 Title

我希望能够设置 Title 属性的全面设计视图并将其显示在我的表单上,就像您使用标签、按钮或组框的 Text 属性一样。

这可能吗?

【问题讨论】:

    标签: .net winforms visual-studio-2010 user-controls designmode


    【解决方案1】:

    您可以做到这一点,并且在大多数情况下,当您将 UserControl 拖到设计器上时,它应该会自动工作。有许多属性,例如CategoryAttribute 和类似的,可以帮助PropertyGrid 确定如何显示您的控件属性。

    详情推荐阅读Getting the Most Out of the .NET Framework PropertyGrid Control。那篇文章详细介绍了所有适当的属性,并演示了如何根据需要为您的属性制作自定义编辑器等。

    【讨论】:

    • 这似乎允许我在应用程序运行后设置这些属性,但我不明白这如何让我在编译之前访问这些属性。
    • @elucid8 这是为了设置它们,以便 Windows 窗体设计器与它们正常工作。
    猜你喜欢
    • 2010-10-30
    • 2010-11-03
    • 1970-01-01
    • 1970-01-01
    • 2010-09-05
    • 2011-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多