ArronLawy Ответов: 1

Как увеличить отдельное значение в другой метке с помощью текстового поля и кнопки


Привет,
я хочу увеличить значение до другой метки, введя число в текстовое поле с помощью кнопки.
подобный этому:

(введите 1)
[Имгур] (https://i.imgur.com/ul4Syqj.png)[^]
(1-й щелчок кнопки)
Imgur: магия интернета[^]
(2-й щелчок кнопки)
Imgur: магия интернета[^]
(3-й щелчок кнопки)
Imgur: магия интернета[^]
..и продолжайте циклически переключаться между метками 1 и 2
(Я набираю номер вручную)

Если кто-нибудь сможет мне помочь,пожалуйста,очень пожалуйста, я буду очень благодарен.

Что я уже пробовал:

Я перепробовал все решения в интернете,но ни одно из них не подходит под мое описание.

jimmson

Можете ли вы показать нам код, который у вас есть до сих пор?

1 Ответов

Рейтинг:
10

OriginalGriff

Есть несколько способов:
1) прочитайте этикетку.Текстовое значение и используйте int.TryParse, чтобы преобразовать его в число:

int x;
if (!int.TryParse(myLabel.Text, out x))
   {
   ... report problem to user - it's not a number ...
   return;

Или
2) Используйте этикетку.Свойство тега, содержащее фактическое значение:
int x = (int) myLabel.Tag;


В любом случае, используйте int.TryParse (как показано выше), чтобы преобразовать значение текстового поля в инкремент и добавить его в:
int result = x + inc;

Затем вы можете установить свои метки с соответствующими значениями (не забывая обновлять тег, если вы их используете).