Метки в Visual Basic - PullRequest
       16

Метки в Visual Basic

0 голосов
/ 01 апреля 2009

В Visual Basic, когда вы создаете метку в представлении формы (с помощью щелчка и перетаскивания), возможно ли сделать так, чтобы в метке были строка и переменная?

*

turns=1
label1.text = ("Turn:"(turns))

*

например, чтобы метка 1 отображала

*Turn 1*

Ответы [ 4 ]

1 голос
/ 01 апреля 2009

Вы говорите о VB.Net или о чем-то еще?

В .Net:

turns = 1
Label1.Text = String.Format("Turn {0}", turns)
1 голос
/ 01 апреля 2009

Каждый элемент управления имеет свойство Tag, которое может хранить любую ссылку на объект. Однако вы не можете легко присвоить метке своего рода «строку формата», а затем заставить ее обновляться всякий раз, когда вы меняете переменную, если вы об этом думали.

Если бы вы просто говорили о форматировании метки для использования значения переменной в тексте, то вы не можете сделать это в конструкторе - вам придется сделать это где-то в коде ( например, в конструкторе, после вызова кода конструктора).

1 голос
/ 01 апреля 2009

label1.text = "Turn: " & turns.ToString()

0 голосов
/ 28 февраля 2011

Вы не можете сделать это в окне дизайнера (где вы делаете позиционирование и макет вашей формы). Вы должны будете реализовать эту функциональность в своем коде.

Давайте предположим, что имя метки Label1 , вы можете написать этот код там, где вы хотели бы изменить текст метки. Например, в обработчике событий, функции или подпрограмме, вызываемой при изменении числа витков.

Label1.Text = "Turn: " & turns.ToString()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...