Применить настройку свойства ко всем подобным элементам управления в Project в Visual Studio.
-
23-08-2019 - |
Вопрос
Допустим, у меня есть несколько DataGrids во всем моем приложении winform, и я хочу установить BackColor на ВСЕ из них к Фиолетовый в Visual Studio.
Какой самый быстрый способ установить Свойство для нескольких предметов НЕТ расположены в той же форме?
Спасибо!
Решение
Поскольку вы спрашиваете об изменении этого во время разработки, а не во время выполнения, я бы выполнил поиск по всему вашему решению «нового DataGrid» и изменил их в файлах Designer.cs (или Designer.vb).Кроме этого, я не могу придумать более быстрого способа, кроме как написать какой-нибудь макрос.
Другие советы
Есть Application.OpenForms
Свойство — вы можете перебирать этот список, а затем рекурсивно перебирать свойство Controls каждого элемента управления, модифицируя те, которые соответствуют вашему типу.
Это то, что вы ищете?
Вместо того, чтобы искать «новый DataGrid», почему бы не искать «.BackColor =" — строку, которую вы будете менять (имея в виду, что другие элементы управления имеют свойство .BackColor, поэтому не выполняйте просто слепое обновление).
Надеюсь это поможет,
Счет