【发布时间】:2009-05-21 21:20:45
【问题描述】:
假设我在整个 winform 应用程序中有多个 DataGrid,我想在 Visual Studio 中将其中 ALL 的 BackColor 设置为 Purple .
为同一表单上不的多个项目设置属性的最快方法是什么?
谢谢!
【问题讨论】:
标签: .net winforms visual-studio-2008 properties shortcut
假设我在整个 winform 应用程序中有多个 DataGrid,我想在 Visual Studio 中将其中 ALL 的 BackColor 设置为 Purple .
为同一表单上不的多个项目设置属性的最快方法是什么?
谢谢!
【问题讨论】:
标签: .net winforms visual-studio-2008 properties shortcut
由于您询问的是在设计时而不是运行时进行更改,因此我会在您的整个解决方案中搜索“新 DataGrid”并在 Designer.cs(或 Designer.vb)文件中更改它们。除此之外,除了编写某种宏之外,我想不出更快的方法。
【讨论】:
有一个 Application.OpenForms 属性 - 您可以遍历该列表,然后递归遍历每个控件的 Controls 属性,修改与您的类型匹配的那些。
这就是你要找的东西吗?
【讨论】:
而不是搜索“新 DataGrid”,为什么不搜索“.BackColor =”,这是您将要更改的行(请记住,其他控件具有 .BackColor 属性,所以不要盲目更新)。
希望这会有所帮助,
比尔
【讨论】: