【问题标题】:Using Properties Window in runtime to customize windows form controls在运行时使用属性窗口自定义 windows 窗体控件
【发布时间】:2018-11-26 00:47:34
【问题描述】:

有没有办法在运行时使用 Visual Studio 设计时 Properties Window 来自定义特定的 Control,例如 DataGridView

如下图所示,用户需要通过更改属性来自定义 Form 上的控件。

【问题讨论】:

  • @CamiloTerevinto Visual Studio 的 Properties 窗口在 WinForms 中作为 PropertyGrid 控件公开 - 所以 OP 问题的答案是
  • PropertyGrid 是标准控件。您可以将一个添加到您的表单或在运行时创建它。您可以使用SelectedObject 属性将其与将自动填充的活动控件广告相关联。
  • @Jimi 您应该将其发布为答案。无论如何,我已经达到了我当天的业力极限。
  • 感谢@Dai 和jimi 的回复。这正是我所需要的。

标签: c# .net winforms propertygrid


【解决方案1】:

PropertyGrid 是标准控件。您可以在表单中添加一个或在运行时创建它。
在工具箱中,它通常在All Windows Forms 目录中找到,或者使用搜索工具。
可完全自定义,支持透明色。

您可以使用SelectedObject 属性将其与现有控件相关联,它将自动填充(该属性也可以在设计时设置)。

PropertyGrid 然后可用于在运行时更改关联控件的属性。

propertyGrid1.SelectedObject = this.dataGridView1;


【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-03
    • 2017-10-19
    • 1970-01-01
    • 2011-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多