Перейти к содержимому

Как вывести переменную в label c

  • автор:

Как вывести в 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 не изменяется после нажатия на кнопку, то смотрите в сторону свойств компонентов, возможно они заблокированы для изменений. Попробуйте пересоздать проект и проверить заново.

FoggyFinder

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

HemulGM

Убедитесь, что обработка события выполняется. Добавьте ShowMessage для проверки, если не умеете ещё пользоваться отладкой.

Данил @flabot Автор вопроса

Андрей Власов, Спасибо, понял в чём была проблема, ну почти
Я просто забивал код, но потом попробовал в конструкторе кликнуть на саму кнопку дважды и она сама записалась в код

Данил, Если хотите вручную добавлять обработчики для кнопок на форме, то нужно в коде дизайнера формы (Form1.Designer.cs) добавить метод обработчика на событие «Click» вашей кнопки, например:

this.button1.Click += new System.EventHandler(this.button1_Click);

При двойном нажатии на кнопку в конструкторе данный код создается автоматически вместе с методом «button1_Click».

mindtester

# @mindtester Куратор тега C#

Foggy Finder, Андрей Власов, пишите ответы. тостер ориентирован на то что бы как можно больше вопросов были отмечены решенными

FoggyFinder

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

FoggyFinder

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

FoggyFinder

Foggy Finder @FoggyFinder

В WinForms проектах конструктор форм прячет детали пользовательского интерфейса в файл Form1.Designer.cs (вместо Form1 будет название конкретного класса). Поэтому при копировании из других проектов или примеров нужно не забывать перенести также все подписки.

Чтобы проверить их наличие (или отсутствие), в конструкторе форм выделите элемент и перейдите к просмотру его свойств (Properties).

По умолчанию откроется вкладка свойств контрола. Для просмотра информации о событиях нужно перейти на следующую за ней (с нарисованной молнией):

5db6e64c1bdca244908136.jpeg

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

5db6e7036cb33351827234.jpeg

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

Для подписки не обязательно использовать конструктор форм, можно создавать их самостоятельно, например, в конструкторе форм:

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

Как вывести значение переменной в textBox, label и т. п. ? Windows Forms c++

Чтоб не заморачиваться, пишут так:
textBox1->Text = Convert::ToString(x);
Этот код скомпилируется всегда, независимо от того, какого типа переменная x. В худшем случае он покажет в текстбокс фигню.

ПавелМастер (2366) 8 лет назад

а если я буду выводить массив чисел, то сработает ?

Просветленный (26672) Не помню, но вряд ли, там уже в цикле надо. Но для удобства можно заготовить класс со всякими-разными методами и их использовать: 1 раз каждый сложный код написать, а в дальнейшем просто включать тот класс в свой проект и вызывать метод. В реальных крупных проектах так и делают.

Похожие вопросы

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *