Текстовое поле forecolor == "окно" для невыбранных элементов управления - PullRequest
0 голосов
/ 08 февраля 2011

Я пытаюсь что-то сделать с элементом управления textbox, я хочу, чтобы все элементы управления имели цвет «окна» (который я уже установил в свойствах). Это работает, но только для текущего выбранного элемента управления, я хочу, чтобы все элементы управления с цветом "окна" все время.

Как я могу это сделать

1 Ответ

1 голос
/ 08 февраля 2011

Насколько я понимаю, у вас есть переменная типа color с именем window, и вы хотите программно установить все элементы управления на этот цвет.

foreach( Control myControl in this.Controls)
{
    myControl.BackColor = window;
}

Это помогает, если вы добавилиэлементы управления для коллекции «Элементы управления» в форме.

РЕДАКТИРОВАТЬ: В качестве альтернативы, если вы хотите изменить только текстовые поля, вы всегда можете использовать этот оператор if вокруг назначения

if (myControl.GetType()==typeof(System.Windows.Forms.TextBox))
...