在运行时使用属性 Window 自定义 windows 表单控件

Using Properties Window in runtime to customize windows form controls

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

像下图这样的东西需要使用户能够通过更改控件的属性来自定义 Form 上的控件。

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

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

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

propertyGrid1.SelectedObject = this.dataGridView1;