【问题标题】:Apply property setting to all like controls in Project in Visual Studio将属性设置应用于 Visual Studio 中 Project 中的所有类似控件
【发布时间】:2009-05-21 21:20:45
【问题描述】:

假设我在整个 winform 应用程序中有多个 DataGrid,我想在 Visual Studio 中将其中 ALL 的 BackColor 设置为 Purple .

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

谢谢!

【问题讨论】:

    标签: .net winforms visual-studio-2008 properties shortcut


    【解决方案1】:

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

    【讨论】:

    • 哦,我一直认为设计器中的更改会被 UI 覆盖。我没有意识到它也以另一种方式起作用。
    【解决方案2】:

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

    这就是你要找的东西吗?

    【讨论】:

    • 糟糕,我的意思是在 Visual Studio 中,而不是在运行时。谢谢你,因为我也不知道!
    【解决方案3】:

    而不是搜索“新 DataGrid”,为什么不搜索“.BackColor =”,这是您将要更改的行(请记住,其他控件具有 .BackColor 属性,所以不要盲目更新)。

    希望这会有所帮助,

    比尔

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-05
      • 2011-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多