假设我的winform应用程序中有多个 DataGrids ,我想在Visual Studio中将 ALL 的BackColor设置为 Purple
为位于同一表单上的多个项目不设置属性的最快方法是什么?
谢谢!
答案 0 :(得分:2)
有 Application.OpenForms
属性 - 您可以遍历该列表,然后递归遍历每个控件的Controls属性,修改与您的类型匹配的那些。
这是你要找的那种东西吗?
答案 1 :(得分:2)
由于您要求在设计时而不是运行时更改此设置,因此我会针对“新DataGrid”搜索整个解决方案,并在designer.cs(或designer.vb)文件中进行更改。除此之外,除了写一些宏之外,我想不出更快的方法。
答案 2 :(得分:1)
为什么不搜索“.BackColor =”而不是搜索“new DataGrid”,这是你要改变的行(请记住,其他控件都有.BackColor属性,所以不要只是盲目更新)。
希望这有帮助,
比尔