1

假设我在整个 winform 应用程序中有多个DataGrid ,我想在 Visual Studio 中将所有这些的 BackColor 设置为Purple 。

为不在同一个表单上的多个项目设置属性的最快方法是什么?

谢谢!

4

3 回答 3

2

有一个Application.OpenForms属性 - 您可以遍历该列表,然后递归遍历每个控件的 Controls 属性,修改与您的类型匹配的那些。

这就是你要找的东西吗?

于 2009-05-21T21:24:12.047 回答
2

由于您询问的是在设计时而不是运行时更改它,我会在您的整个解决方案中搜索“新 DataGrid”并在 Designer.cs(或 Designer.vb)文件中更改它们。除此之外,除了编写某种宏之外,我想不出更快的方法。

于 2009-05-21T21:31:10.317 回答
1

与其搜索“new DataGrid”,不如搜索“.BackColor =”,这是您将要更改的行(请记住,其他控件具有 .BackColor 属性,因此不要盲目更新)。

希望这可以帮助,

账单

于 2009-05-21T22:33:14.183 回答