Применить настройку свойства ко всем подобным элементам управления в Project в Visual Studio.

StackOverflow https://stackoverflow.com/questions/895239

Вопрос

Допустим, у меня есть несколько DataGrids во всем моем приложении winform, и я хочу установить BackColor на ВСЕ из них к Фиолетовый в Visual Studio.

Какой самый быстрый способ установить Свойство для нескольких предметов НЕТ расположены в той же форме?

Спасибо!

Это было полезно?

Решение

Поскольку вы спрашиваете об изменении этого во время разработки, а не во время выполнения, я бы выполнил поиск по всему вашему решению «нового DataGrid» и изменил их в файлах Designer.cs (или Designer.vb).Кроме этого, я не могу придумать более быстрого способа, кроме как написать какой-нибудь макрос.

Другие советы

Есть Application.OpenForms Свойство — вы можете перебирать этот список, а затем рекурсивно перебирать свойство Controls каждого элемента управления, модифицируя те, которые соответствуют вашему типу.

Это то, что вы ищете?

Вместо того, чтобы искать «новый DataGrid», почему бы не искать «.BackColor =" — строку, которую вы будете менять (имея в виду, что другие элементы управления имеют свойство .BackColor, поэтому не выполняйте просто слепое обновление).

Надеюсь это поможет,

Счет

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top