Я использую ярлык в своей winform. Он отображает значение, которое я вводил в другое текстовое поле. Моя проблема заключается в том, что метка не отображает целые символы, которые я вводил в текстовое поле. Размер метки равен width = 160 и height = 19. Таким образом, он усекает последнее значение. Для целей тестирования, когда я ввожу «W» в колпачки в текстовом поле, ярлык может отображать максимум 13 "W". Поэтому я обрезаю charator's с помощью labelname.substring (0,10); и для следующих трех символов я добавляю 3 точки (...) Но это решение нежелательно для моего старшего. Он говорит мне, что если я введу все маленькие буквы «l» в текстовое поле, то, хотя метка имеет место для отображения более 13 символов, будет отображаться только 13 символов (включая точки). У кого-нибудь есть решение? Я также не могу увеличить ширину или высоту ярлыка, чтобы разместить больше символов.Ограничить количество символов в ярлыке
ответ
Ну, вы можете установить для свойства AutoEllipsis
значение true и не беспокоиться о длине текста.
Edited добавить: согласно комментариям
Если вы используете RadLabel от Telerik, то вам нужно, чтобы выкопать немного больше:
RadLabel.LabelElement.LabelText.AutoEllipsis
ничего, что 5 минут, глядя через документация doens't solve
Если я правильно понял ваш вопрос, вы можете использовать свойство Textbox.MaxLength, которое позволяет пользователю вводить максимальное количество символов, на которые установлено значение.
В текстовое поле пользователь не может ввести любое количество символов. Но, пока они отображаются в ярлыке, он отображается в соответствии с указанным выше условием. –
Я думаю, O.P. ссылается на элемент управления Label ... –
Он делает, но он также утверждает, что он вводит текст в текстовое поле. Возможно, я неправильно интерпретировал этот вопрос. –
Вы можете установить свойство AutoEllipsis
этого ярлыка на true
и дать понять это самому.
Получает или задает значение, указывающее, отображается ли многоточие символ (...) на правом краю Label, обозначающий, что текст этикетки выходит за пределы указанной длины этикетки.
Возможно, это могло сработать, если я использовал обычную метку winform, но я работаю над radlabel.Radlabel не имеет такого свойства. –
Установите AutoEllipsis
property вашего Label
на правду. Вы можете сделать это либо в конструкторе, либо по коду:
myLabel.AutoEllipsis = true;
Это приведет к тому, многоточие характер (...), который будет автоматически добавлен к тексту, если оно переполняет пространство, доступное на этикетке. Вам не придется самостоятельно управлять этим кодом.
Это свойство доступно еще в .NET 3.0.
Я использую radlabel ... у него нет свойства AutoEllipsis –
@Sachin: Я никогда не слышал о «radlabel». Я предполагаю, что это какой-то пользовательский контроль над метками. Что означает, что стандартный элемент управления «Ярлык» не работает?Почему бы не переключиться на тот, который обеспечивает необходимую функциональность? Это доступно прямо из коробки; делает эти сторонние элементы управления довольно бессмысленными. Оставляя важные детали, подобные этому из вашего вопроса, очень сложно получить правильный ответ. –
Хорошо ... Radcontorls являются сторонними конкормами, а radlabel является одним из элементов управления. Я могу перейти к ярлыку окна noraml для моей проблемы выше. Я проверил с меткой Windows, установив ее свойство AutoEllipssi в true, и он работает по мере необходимости. Но есть еще одна проблема, если я использую лейбл winodw, тогда мне нужны закругленные углы для того же самого. У вас есть какое-то решение для этого? –
- 1. Ограничить количество символов ввода
- 2. Ограничить количество символов
- 3. Ограничить количество отображаемых символов
- 4. Ограничить количество символов в UITextField
- 5. Ограничить количество символов в uitextview
- 6. Ограничить количество символов в JqxGrid
- 7. Ограничить количество символов в TextBlock
- 8. jQuery: Как ограничить количество символов?
- 9. Ограничить количество символов recaptcha Google
- 10. JTextField: Как ограничить количество символов?
- 11. Как ограничить количество введенных символов
- 12. Как ограничить количество символов в строке Lua
- 13. Ограничить количество символов в поле ввода
- 14. Ограничить максимальное количество символов в двойном
- 15. Ограничить количество символов в сохраненном поле
- 16. Попытки ограничить количество символов в текстовом поле
- 17. Как ограничить количество символов в одной строке?
- 18. Как ограничить количество символов в JTextField?
- 19. Как ограничить количество символов в выдержке?
- 20. Пытается ограничить количество символов UITextField в iOS
- 21. Как ограничить количество символов в столбце oracle,
- 22. Ограничить количество символов в текстовом редакторе
- 23. Ограничить количество символов в поле гиперссылки Gridview
- 24. Как ограничить количество символов в JTextPane?
- 25. Как ограничить количество символов с JQuery/JSON
- 26. Ограничить количество символов, отображаемых тегом Mustache.js
- 27. Ограничить количество отображаемых символов с помощью php
- 28. Как ограничить максимальное количество символов вывода?
- 29. Как ограничить количество символов, интерпретируемых fscanf?
- 30. Как ограничить количество символов, введенных через cin?
Это не требует Visual Studio 2010. Он также будет работать и в более старых версиях. –
yep ... Я забыл об этом ... он давно был, так как я использовал WinForms в VS2008 .. :-P –
Я использую radlabel ... у него нет свойства AutoEllipsis. –