0 / 0 / 0
Регистрация: 10.09.2019
Сообщений: 15
|
||||||
1 | ||||||
.NET 4.x Изменение цвета элементов формы при нажатии кнопки ready и print11.09.2019, 21:32. Показов 1702. Ответов 13
Метки нет (Все метки)
Доброго вечера,
Есть форма vb.net в ней помимо таблиц две кнопки ready и print, при нажатии этих кнопок ready записывает в базу, а print соответственно печатает. Нужно что бы при нажатии одной из этих кнопок цвет элементов формы менялся на зеленый. Как лучше это прописать? элементы такие
0
|
11.09.2019, 21:32 | |
Ответы с готовыми решениями:
13
Изменение цвета кнопки при ее нажатии Изменение цвета кнопки при ее нажатии Изменение цвета кнопки при нажатии Изменение цвета фона при нажатии кнопки |
129 / 108 / 24
Регистрация: 11.07.2017
Сообщений: 274
|
|
12.09.2019, 07:34 | 2 |
ArtoFin, а что это за элементы такие - FormElement и gb?
0
|
0 / 0 / 0
Регистрация: 10.09.2019
Сообщений: 15
|
|
12.09.2019, 07:38 [ТС] | 3 |
Хм, ок... подскажите как написать функцию с параметрами для изменения цвета рамки формы при нажатии одной из двух этих кнопок
0
|
259 / 212 / 52
Регистрация: 01.08.2016
Сообщений: 823
|
|||||||||||
12.09.2019, 08:45 | 4 | ||||||||||
ArtoFin, Вот так будут меняться цвета всех контролов на форме в зависимости от нажатой кнопки
А если по одной кнопке то так
0
|
0 / 0 / 0
Регистрация: 10.09.2019
Сообщений: 15
|
|
12.09.2019, 08:59 [ТС] | 5 |
К сожалению это не то, спасибо. Лучше использовать функцию где будет прописано отслеживание нажатия кнопок и параметры изменения цвета. И она уже будет вызываться в самих кнопках. Внутри формы, значит private. Если у кого Триесте пример похожей реализацией ткните носом...
0
|
2094 / 1505 / 390
Регистрация: 26.06.2017
Сообщений: 4,307
|
|||||||||||
12.09.2019, 09:24 | 6 | ||||||||||
Не пойму почему так не хотите.
Ну, или так:
0
|
0 / 0 / 0
Регистрация: 10.09.2019
Сообщений: 15
|
|
12.09.2019, 09:30 [ТС] | 7 |
Это уже есть, хотел перенести все в функцию и вызывать ее в кнопках.
1. Кнопка Ready - после нажатия записывает данные в базу + окрашивает элементы формы в зелёный, но если пользователь редактирует данные в полях цвет элементов формы меняется на оранжевый. 2. Кнопка Print - при нажатии на неё элементы формы становятся зелёные как и у кнопки ready. После печати цвет формы возвращается в дефолтный.
0
|
2094 / 1505 / 390
Регистрация: 26.06.2017
Сообщений: 4,307
|
|
12.09.2019, 09:40 | 8 |
Тогда вызов ChangeColor(Color.Orange) нужно делать в обработчике события изменения данных в поле соответствующего элемента(ов) формы.
По второму пункту аналогично, сначала красим в зелень, а после всех директив печати в "дефолтный". Всё это также через вызов ChangeColor(Цвет).
0
|
0 / 0 / 0
Регистрация: 10.09.2019
Сообщений: 15
|
|
12.09.2019, 09:50 [ТС] | 9 |
Добавил ваши изменения, работает., подскажите как возвратку к дефолтному сделать? Почему все таки функцию не использовать?
0
|
2094 / 1505 / 390
Регистрация: 26.06.2017
Сообщений: 4,307
|
|
12.09.2019, 10:02 | 10 |
Посмотрите в свойствах элемента, какой цвет у Вас установлен "дефолтным". Например цвет формы по умолчанию =System.Drawing.SystemColors.Control. Вот и укажите его.
Что эта функция должна будет вернуть результатом своего выполнения?
0
|
0 / 0 / 0
Регистрация: 10.09.2019
Сообщений: 15
|
|
12.09.2019, 10:13 [ТС] | 11 |
Функция вызывается выполняет проверку нажата ли кнопка, если нажата окрашивает форму. Не?
0
|
2094 / 1505 / 390
Регистрация: 26.06.2017
Сообщений: 4,307
|
|
12.09.2019, 10:27 | 13 |
Общий принцип работы ООП приложений основан на генерации и обработке событий. Грубо так: если пользователь что-то сделал, то приложение на это отреагировало, и наоборот если пользователь ничего не делает, то и приложение ничего не выполняет. В реалиях конечно не так, но для понимания общих принципов работы думаю понятно.
Ответа на мой вопрос относительно результата функции я не увидел. Не по теме: Совет: почитайте любую книжку по программированию ООП, тогда многие вещи станут понятны.
0
|
0 / 0 / 0
Регистрация: 10.09.2019
Сообщений: 15
|
|
12.09.2019, 15:13 [ТС] | 14 |
Спасибо всем за помощь! Все работает! Обязательно приму к сведению. 😊
0
|
12.09.2019, 15:13 | |
12.09.2019, 15:13 | |
Помогаю со студенческими работами здесь
14
Изменение цвета кисти, при нажатии кнопки При нажатии на кнопку изменение цвета заднего фона ДРУГОЙ кнопки Изменение цвета и шрифта кнопок формы при нажатии на кнопку Изменение положения формы при нажатии кнопки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |