3 / 3 / 0
Регистрация: 02.04.2016
Сообщений: 127
1

События активного и неактивного компонента

10.09.2019, 22:03. Показов 645. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток! Подскажите какие события возникают когда компонент(TextBox) активный и когда неактивный? К примеру я хочу сделать так, если компонент не активный цвет текста черный, если активный то зеленый. Активность теряется при переходе на следующий компонент.
Нужно похожий метод на OnPaint:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
protected override void OnPaint(System.Windows.Forms.PaintEventArgs e)
        {
            base.OnPaint(e);
            Bitmap B = new Bitmap(Width, Height);
            Graphics G = Graphics.FromImage(B);
 
            G.SmoothingMode = SmoothingMode.AntiAlias;
 
            var _TextBox = SDVTB;
            _TextBox.Width = Width - 10;
            _TextBox.Height = Height - 10;
            _TextBox.TextAlign = TextAlignment;
            _TextBox.UseSystemPasswordChar = UseSystemPasswordChar;
            
            Point p1 = new Point(0, Height-2);
            Point p2 = new Point(Width, Height-2);
 
            if (!ActiveComponents)
            {
                G.DrawLine(new Pen(ActiveColorLine, SizeLine), p1, p2);
            }
            else
            {
                G.DrawLine(new Pen(InactiveColorLine, SizeLine), p1, p2);
            }                 
            e.Graphics.DrawImage((Image)B.Clone(), 0, 0);
            G.Dispose();
            B.Dispose();
        }
Заранее спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.09.2019, 22:03
Ответы с готовыми решениями:

Как для неактивного окна применить клавиатуру активного
Надо понять, как для неактивного окна применить клавиатуру активного. Сам момент есть только как...

Выделение активного компонента
Форма для введения данных, на ней эдиты, комбоксы, таймпикеры и т.п. Недосточно заметно в котором...

Смена активного компонента
Как сделать так что бы ели пользователь нажимал на edit1, но если при этом edit2.text='' то...

Как убрать прямоугольник фокуса у активного компонента?
Сам вопрос в заголовке. Именно убрать, а не передать фокус.

1
3560 / 2501 / 1174
Регистрация: 14.08.2016
Сообщений: 8,206
11.09.2019, 14:47 2
попробуй textBox.Focused
0
11.09.2019, 14:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.09.2019, 14:47
Помогаю со студенческими работами здесь

Генерация события компонента
Как в программно сгенерировать(симулировать) событие на компоненте ? Видимо, это должно быть не...

Вызов события Edit1 из другого компонента
Есть Edit и SpinButton, который увеличивает или уменьшает значение в Edit. Изменения в Edit я...

Удаление обработчика события для компонента
Как удалить обработчик созданный в программе таким образом: textBox1.Click += new...

Создание компонента и события в run time
pnl : TPanel; begin inherited; pnl := TPanel.Create(self); pnl.Parent :=...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru