Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
 Аватар для 19boom96
1 / 1 / 3
Регистрация: 27.11.2014
Сообщений: 263

Выбор кнопки и вывод в label

07.02.2018, 11:12. Показов 3136. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Что-то мне подсказывает что это можно по-другому реализовать.
Подскажите как?

раньше писал на С++ в Рад студии, сейчас перешёл на С#. поэтому не ругайтесь
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
private void cardButt_Click(object sender, EventArgs e)
        {
            viborPopol.Text = " ";
            viborPopol.Text = "Карта";
            tekst = viborPopol.Text;
            viborSpis.Text = tekst;
 
        }
 
        private void koshButt_Click(object sender, EventArgs e)
        {
            viborPopol.Text = " ";
            viborPopol.Text = "Кошелёк";
            tekst = viborPopol.Text;
            viborSpis.Text = tekst;
        }
 
        private void bankButt_Click(object sender, EventArgs e)
        {
            viborPopol.Text = " ";
            viborPopol.Text = "Банковский счет";
            tekst = viborPopol.Text;
            viborSpis.Text = tekst;
        }
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.02.2018, 11:12
Ответы с готовыми решениями:

Label и кнопки
Здрасьте, после нескольких безответных тем я со своей курсовой почти разобрался. Но сейчас у меня есть кое какой вопрос насчет Лейблов и...

Пересечение кнопки с label
На форме находятся кнопка и лейбл. Кнопку могу передвигать клавишами. При прикосновении кнопки с лейблом, кнопка должна стать черного...

Прозрачность кнопки и label
Здравствуйте. Подскажите пожалуйста как сделать прозрачный фон у button и Lable. Картинка .png с прозрачным фоном, а на форме фон белый....

14
911 / 796 / 329
Регистрация: 08.02.2014
Сообщений: 2,391
07.02.2018, 11:15
viborSpis.Text = viborPopol.Text = "Карта";
0
 Аватар для 19boom96
1 / 1 / 3
Регистрация: 27.11.2014
Сообщений: 263
07.02.2018, 11:26  [ТС]
SeIZVeIZ, а нажатия на кнопки через CASE никак?
или эти методы пусть так и висят в классе формы?
0
911 / 796 / 329
Регистрация: 08.02.2014
Сообщений: 2,391
07.02.2018, 11:28
19boom96, что вы имеете ввиду под нажатием кнопок через case?
0
 Аватар для 19boom96
1 / 1 / 3
Регистрация: 27.11.2014
Сообщений: 263
07.02.2018, 11:43  [ТС]
SeIZVeIZ, подобно тому что: если кликнули button1 то в label вывести "Карта", если button2 то "кошелёк" и т.п.
0
911 / 796 / 329
Регистрация: 08.02.2014
Сообщений: 2,391
07.02.2018, 12:05
Лучший ответ Сообщение было отмечено 19boom96 как решение

Решение

в Tag кнопок запиши нужный текст, после этого, на все кнопки назначить 1 метод:
C#
1
2
3
4
5
6
private void button_Click(object sender, EventArgs e)
        {
var currButton = sender as Button;
            viborPopol.Text = viborSpis.Text = currButton.Tag.ToString();
 
        }
1
 Аватар для 19boom96
1 / 1 / 3
Регистрация: 27.11.2014
Сообщений: 263
07.02.2018, 12:55  [ТС]
SeIZVeIZ,ошибка то, что ссылка на объект не указывает на экземпляр объекта
0
911 / 796 / 329
Регистрация: 08.02.2014
Сообщений: 2,391
07.02.2018, 13:19
19boom96, поле Tag у кнопок заполнили? как вообще вы сделали?
0
 Аватар для 19boom96
1 / 1 / 3
Регистрация: 27.11.2014
Сообщений: 263
07.02.2018, 13:30  [ТС]
SeIZVeIZ, tag заполнен, у кнопок выбрано данное событие

скрин во вложении
Миниатюры
Выбор кнопки и вывод в label  
0
911 / 796 / 329
Регистрация: 08.02.2014
Сообщений: 2,391
07.02.2018, 14:39
19boom96, посмотрите тип какой я привёл Вам, и тип кнопки который используете вы (в дэбагере у sender'a). Разницу чувствуете? я дал Вам пример для стандартной кнопки, а у Вас своя.
0
 Аватар для 19boom96
1 / 1 / 3
Регистрация: 27.11.2014
Сообщений: 263
07.02.2018, 15:32  [ТС]
SeIZVeIZ, не чувствую) объясните разницу?
0
911 / 796 / 329
Регистрация: 08.02.2014
Сообщений: 2,391
07.02.2018, 15:35
в примере стандартная кнопка, она имеет тип Button, у Вас кнопка из дополнительно установленного фраемворка Bunifu и кнопка имеет тип BunifuImageButton. Вот к этому типу и нужно в Вашем случае привести sender.
0
 Аватар для 19boom96
1 / 1 / 3
Регистрация: 27.11.2014
Сообщений: 263
08.02.2018, 12:17  [ТС]
SeIZVeIZ,
Цитата Сообщение от 19boom96 Посмотреть сообщение
сейчас перешёл на С#. поэтому не ругайтесь
как то можно привести?
0
911 / 796 / 329
Регистрация: 08.02.2014
Сообщений: 2,391
08.02.2018, 12:20
читайте доки по приведению типов, и хоть немного вникайте в код который Вам дают, если посмотреть то в моём коде есть строка: var currButton = sender as Button; вот это и есть приведение типа к стандартной кнопке, для Вас нужно сделать так: var currButton = sender as BunifuImageButton;
1
 Аватар для 19boom96
1 / 1 / 3
Регистрация: 27.11.2014
Сообщений: 263
08.02.2018, 16:31  [ТС]
SeIZVeIZ, пытался вчера так сделать и сегодня. была ошибка что типо пространство имён не найдено.
оказалось просто забыл подключить ...

благодарю за помощь и направленную мысль!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.02.2018, 16:31
Помогаю со студенческими работами здесь

Изменение label по нажатию кнопки
Я ввожу в текстбокс элементы массива, надо чтобы после каждого нажатия (отправки элемента) в лейбле менялся текст. Например изначально...

Создание кнопки внутри label из C#
В общем интересует как из ViewModel в label поместить какой либо ContentControl. Если привязать Label Content = "{Binding...

Связь кнопки, entry и label
Помогите, кто шарит) Нужно, чтобы после ввода текста в entry, при нажатии кнопки выводился результат в label

Клик по Label из под кнопки
Добрый день форумчане. Довольно нупский вопрос наверно, новичок, суть в чем: есть поле Label на форме (в котором програмно указанно...

Очистка label по нажатию кнопки
При нажатии на кнопку в меню, должно очищать все поля, включая переданные данные из scrollbar в label, текстовые получается, а с label...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Номеклатура. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru