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