在运行时使用属性 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;
有没有办法在运行时使用 visual studio 设计时 Properties Window
来自定义特定的 Control
例如 DataGridView
?
像下图这样的东西需要使用户能够通过更改控件的属性来自定义 Form
上的控件。
PropertyGrid是标准对照。您可以在您的表单中添加一个或在 运行 时创建它。
在工具箱中,通常在All Windows Forms
目录中找到,或者使用搜索工具。
完全可以自定义,支持透明色
您可以使用 SelectedObject 属性 将其关联到现有控件,它会自动填充(这个 属性 也可以在设计时设置)。
然后 PropertyGrid
可用于在 运行 时更改关联控件的属性。
propertyGrid1.SelectedObject = this.dataGridView1;