Как создать пояснительные текстовые поля в C #? - PullRequest
0 голосов
/ 23 января 2012

У меня есть форма на C #.Я хочу написать некоторые объяснения.Я попробовал RichTextBox и многострочное TextBox.Я делаю их только для чтения, меняю курсор на значение по умолчанию, чтобы получить указанную часть на изображении ниже, но я не могу предотвратить выбор.Формат, который я хочу, похож на метку: вы не можете выбрать текст, курсор не является IBeam и т. Д. Однако метка очень ограничена, я не могу получить многострочное.Как я могу создать такую ​​часть объяснения в winforms, как показано красной стрелкой ниже?

пример изображения http://desmond.imageshack.us/Himg191/scaled.php?server=191&filename=csharpbox.jpg&res=medium

Ответы [ 4 ]

1 голос
/ 23 января 2012

Вы можете получить ярлык, похожий на этот, просто отключите AutoSize, текст будет перенесен, как и ожидалось.

1 голос
/ 22 февраля 2012

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

Если вы все еще хотите использовать этикетку, возможно, вам следует проверить это решение

1 голос
/ 23 января 2012

Вы можете использовать Label, просто измените AutoSize на false.

Label l = new Label();
l.AutoSize = false;
l.Text = "Hello\nWorld";
0 голосов
/ 22 февраля 2012

Как насчет использования всплывающей подсказки с объяснением?

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