Как вывести переменную в label c
Перейти к содержимому

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

  • автор:

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

Здравствуйте. Решил перейти с Builder 6.0 на Visual Studio 2010. Первое с чем я столкнулся, это то, что я не могу вывести в компонент label значение типа int. В Builder это происходило очень просто int a=2; Label1->Caption=a; В Visual Studio команда label1->Text=a; приводит к ошибке. Подскажите пожалуйста, что я не так делаю?

David Villa
Посмотреть профиль
Найти ещё сообщения от David Villa

Форумчанин
Регистрация: 24.12.2012
Сообщений: 639
Язык какой С++ или С++ CLI?
ICQ: 677936656 Gmail: ekEmbed@gmail.com

Ezhik Kihze
Посмотреть профиль
Найти ещё сообщения от Ezhik Kihze

Пользователь
Регистрация: 24.12.2011
Сообщений: 54

язык программирования С++. Хотя после поисков в интернете я теперь не пойму, просто С++ или С++ CLI.

Да, получается что C++/CLI. А можно как нибудь перейти на чистый C++ в Visual Studio 2010?

Последний раз редактировалось Stilet; 25.03.2013 в 10:57 .

David Villa
Посмотреть профиль
Найти ещё сообщения от David Villa

Форумчанин
Регистрация: 24.12.2012
Сообщений: 639
Создавайте Win32 проект, а не виндовс форм апликейшен.
ICQ: 677936656 Gmail: ekEmbed@gmail.com

Ezhik Kihze
Посмотреть профиль
Найти ещё сообщения от Ezhik Kihze

Пользователь
Регистрация: 24.12.2011
Сообщений: 54
А как добавить форму в win32 проект?

David Villa
Посмотреть профиль
Найти ещё сообщения от David Villa

Форумчанин
Регистрация: 24.12.2012
Сообщений: 639
Через редактор ресурсов, руками ресовать или использовать граф. либу, например, Qt.
ICQ: 677936656 Gmail: ekEmbed@gmail.com

Ezhik Kihze
Посмотреть профиль
Найти ещё сообщения от Ezhik Kihze

Пользователь
Регистрация: 24.12.2011
Сообщений: 54

А если все-таки создавать Windows Form Application, как вывести значение типа int в Label? (язык получается C++\CLI)

David Villa
Посмотреть профиль
Найти ещё сообщения от David Villa

Форумчанин
Регистрация: 24.12.2012
Сообщений: 639

приводит к ошибке

Прочитать ошибку не пробывали?

label1->Text=a.ToString();

Как вывести в 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 золотой знак 19 19 серебряных знаков 31 31 бронзовый знак
Можите показать на примере пожалуйста.
17 июн 2019 в 14:11
@A.Balashov done
17 июн 2019 в 14:16

    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.4.30.8420

Вывод в label значение переменной+»текст»

Author24 — интернет-сервис помощи студентам

Как в один Label Вывести текст и значение переменной типа float?
Пример Картошка: 21 кг Как это вывести в один Label?

Как текст из label привязать к переменной?
Здравствуйте! Была написана легкая программа которая отслеживает изменение папки на дату и время.

Изменить текст в Label из переменной уровня типа
Я рыскал интернет, пытался найти нужную информацию но не нашел((( Напишите пример программы.

Значение переменной в Label
Всем доброго времени суток. Подскажите как значение переменной "_status" класса Game засунуть в.

Как записывать текст в txt из периодически генирирующейся переменной label
Здравствуйте. Нужна помощь. Есть программа голосового распознавания. Ключевые слова выводятся в.

Вывод текста в label при клике c# windows forms?

Есть кнопка button1 и лейбл label1
При нажатии на кнопку лейбл должен принимать значение Tes, я понимаю, что я делаю что-то не так, но что именно?

  • Вопрос задан более трёх лет назад
  • 16513 просмотров

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

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

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

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

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

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