2009-04-01 3 views
0

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

*

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

*

, например, таким образом, чтобы метка 1 будет отображаться

*Turn 1* 
+0

В какой версии VB вы спрашиваете? –

+0

Это не работает. Пробовал его в коде с помощью label1.text = («Поворот:» (повороты)) – Jimbo8098

ответ

1

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

+0

- это код для этого? Или вы говорите, что это слишком натянуто? – Jimbo8098

+0

Попробуйте. Я считаю, что это должно сработать. ToString() используется для преобразования «поворотов» в строковое значение. – madcolor

1

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

В .Net:

turns = 1 
Label1.Text = String.Format("Turn {0}", turns) 
+0

Как вы можете сказать, что это? У меня есть визуальная базовая экспресс-версия от Microsoft. Я использую утилиту приложений форм Windows. – Jimbo8098

1

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

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

+0

Я так и думал. не был уверен. благодаря – Jimbo8098

0

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

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

Label1.Text = "Turn: " & turns.ToString()