vb.net скрыть текст кнопки или сделать изображение на тексте обложки кнопки - PullRequest
1 голос
/ 10 августа 2009

Я динамически создаю кнопки в форме и использую текст кнопки в качестве идентификатора, чтобы я мог передать его в запрос SQL для извлечения сохраненных данных об этой кнопке, когда это необходимо, но я также использую изображение поверх кнопок, в которых сохранена информация о их. Что мне нужно знать, так это как не допустить появления текста на кнопке, когда этой кнопке назначено изображение? По умолчанию vb.net отображает как текст, так и изображение, и никакие значения TextImageRelation не позволяют изображению иметь приоритет. Я попытался изменить цвет текста на прозрачный, но контур текста все еще виден через изображение. Можно ли в любом случае сохранить текстовое значение как есть, а просто показать изображение на кнопке?

Ответы [ 3 ]

3 голосов
/ 10 августа 2009

Не используйте свойство .Text кнопки для хранения вашей информации. Используйте свойство .Tag для своих идентификаторов. Просто установите для свойства .Text значение "" (пустая строка), чтобы оно не мешало вашему изображению.

0 голосов
/ 03 октября 2018

Чтобы включить кнопку «Button1» (Видимый)

Button1.Enable = True

Чтобы отключить нажатие кнопки «Button1» (отображается)

Button1.Enable = False

Скрыть "кнопку"

Button1.Visible = True

или

Button1.Show()

Показать "Кнопка"

Button1.Visible = False

или

Button1.Hide()

Вы также можете использовать код для любых инструментов (TextBox, Label, ComboBox, Radio Button, Button, Link, GroupBox)

0 голосов
/ 10 августа 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...