Как вывести в label.Text «string» значение (Windows Form Application)

Ошибка:
Отслеживать
задан 17 июн 2019 в 13:45
3 1 1 серебряный знак 2 2 бронзовых знака
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Проблема в зоне видимости переменных, а не в присвоении значения строки тексту label.
n1 , n2 и n3 нужно объявить до switch .
var n1 = string.Empty; var n2 = string.Empty; var n3 = string.Empty; switch(sot).
Отслеживать
ответ дан 17 июн 2019 в 14:07
4,217 1 1 золотой знак 17 17 серебряных знаков 31 31 бронзовый знак
Можите показать на примере пожалуйста.
17 июн 2019 в 14:11
@A.Balashov done
17 июн 2019 в 14:16
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.8.3130
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Как вывести переменную в label c
Замени свой if на этот
if (sqr(a[i])+sqr(b[j])) mod 15=0 then Begin otv:=a[i]*10+b[j]; Label1.Caption:=Label1.Caption+' '+FloatToStr(otv); end;
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте.
Правила форума => Правила раздела => Для общего развития => Помощь студентам => Перед тем, как создавать тему, скачайте себе.
P.S.: форум не песочница (с)
название статьи на сайте MS: «Отмена принудительного отключения автоматического запуска в реестре Windows»
Последний раз редактировалось AlDelta; 19.11.2007 в 19:44 .
Вывод текста в label при клике c# windows forms?
Есть кнопка button1 и лейбл label1
При нажатии на кнопку лейбл должен принимать значение Tes, я понимаю, что я делаю что-то не так, но что именно?
- Вопрос задан более трёх лет назад
- 15725 просмотров
9 комментариев
Простой 9 комментариев
Код рабочий, если значение label не изменяется после нажатия на кнопку, то смотрите в сторону свойств компонентов, возможно они заблокированы для изменений. Попробуйте пересоздать проект и проверить заново.

Foggy Finder @FoggyFinder
У вас точно есть подписка на событие нажатия? Посмотрите в таблице событий в конструкторе.

Убедитесь, что обработка события выполняется. Добавьте ShowMessage для проверки, если не умеете ещё пользоваться отладкой.
Данил @flabot Автор вопроса
Андрей Власов, Спасибо, понял в чём была проблема, ну почти
Я просто забивал код, но потом попробовал в конструкторе кликнуть на саму кнопку дважды и она сама записалась в код
Данил, Если хотите вручную добавлять обработчики для кнопок на форме, то нужно в коде дизайнера формы (Form1.Designer.cs) добавить метод обработчика на событие «Click» вашей кнопки, например:
this.button1.Click += new System.EventHandler(this.button1_Click);
При двойном нажатии на кнопку в конструкторе данный код создается автоматически вместе с методом «button1_Click».

# @mindtester Куратор тега C#
Foggy Finder, Андрей Власов, пишите ответы. тостер ориентирован на то что бы как можно больше вопросов были отмечены решенными

Foggy Finder @FoggyFinder
Андрей Власов, вы ответ напишите или мне написать?

Foggy Finder @FoggyFinder
Андрей Власов, спасибо, готово
Решения вопроса 1

Foggy Finder @FoggyFinder
В WinForms проектах конструктор форм прячет детали пользовательского интерфейса в файл Form1.Designer.cs (вместо Form1 будет название конкретного класса). Поэтому при копировании из других проектов или примеров нужно не забывать перенести также все подписки.
Чтобы проверить их наличие (или отсутствие), в конструкторе форм выделите элемент и перейдите к просмотру его свойств (Properties).
По умолчанию откроется вкладка свойств контрола. Для просмотра информации о событиях нужно перейти на следующую за ней (с нарисованной молнией):

В списке находите требуемый элемент. Если справа ничего не присвоено, значит дело в отсутствующей подписке. Через выпадающий список (ComboBox) выбираете обработчик из доступных:

Запускаете, проверяете.
Если все работает, значит проблема найдена правильно.
Для подписки не обязательно использовать конструктор форм, можно создавать их самостоятельно, например, в конструкторе форм:
Но лучше придерживаться одного стиля, так и код будет проще восприниматься и лишних подписок не будет.
Как вывести значение переменной в textBox, label и т. п. ? Windows Forms c++
Чтоб не заморачиваться, пишут так:
textBox1->Text = Convert::ToString(x);
Этот код скомпилируется всегда, независимо от того, какого типа переменная x. В худшем случае он покажет в текстбокс фигню.
ПавелМастер (2366) 8 лет назад
а если я буду выводить массив чисел, то сработает ?
Просветленный (26672) Не помню, но вряд ли, там уже в цикле надо. Но для удобства можно заготовить класс со всякими-разными методами и их использовать: 1 раз каждый сложный код написать, а в дальнейшем просто включать тот класс в свой проект и вызывать метод. В реальных крупных проектах так и делают.
Похожие вопросы