Reshmi Ranjith Ответов: 8

Разница между textbox и richtextbox


Разница между textbox и richtextbox

NuttingCDEF

Согласен - да, есть разница. Кто-нибудь хочет высказать противоположное мнение?
У вас был вопрос о них? Если так, то что же это было?

Manfred Rudolf Bihy

Я бы сделал это, если бы только мог!

Smithers-Jones

Слишком ленив, чтобы сформулировать полное предложение, слишком ленив, чтобы использовать Google

8 Ответов

Рейтинг:
2

Radhika Khacharia

Есть довольно много отличий..

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

Управления richtextbox:
Это в основном используется, если вы хотите получить ответ типа истории или отобразить что-то подобное. У вас есть больше контроля над стилизацией цвета текста, типа, шрифта, выравнивания и т. д... В принципе, все, что вы можете сделать в Microsoft Word, вы можете сделать с помощью RichTextBox. Он также используется для легкого сохранения или отображения файлов .rtf.

Если вы хотите, чтобы пользователь ввел свое имя, то используйте текстовое поле. Если вы хотите, чтобы пользователь ввел то, что он сделал за день, используйте RichTextBox.


Рейтинг:
2

akchandra9

richtextbox позволяет форматировать текст, открывать документы в формате RTF и просматривать их, а также сохранять в эти форматы. Textboxts вы не можете действительно отформатировать их, это просто только один шрифт или 1 цвет или что-то еще, с помощью RTB вы можете отформатировать выбранный текст или раскрасить определенный текст, изменить шрифт текста и т. д....

http://msdn2.microsoft.com/en-us/library/system.windows.forms.richtextbox.aspx

он более продвинутый, чем простое текстовое поле. вы также можете сказать ему, чтобы он автоматически обнаруживал url-ссылки, текстовое поле этого не делает. Это в значительной степени похоже на wordpad, если вы использовали его в Windows. Вы можете создать целую редактор форматированного текста, используя элемент управления richtextbox.

вы можете выбирать текст, вставлять изображения, менять шрифты, менять цвета, загружать и сохранять форматы richtext или простые текстовые форматы - вы не можете сделать это с текстовым полем, за исключением шрифтов, но даже тогда вы можете применить только 1 шрифт к текстовому полю. Вы также можете найти текст в richtextbox, а текстовое поле не имеет этой функции.


Рейтинг:
1

Vishnu Prajapati

Вот некоторые различия между Textbox и RichTextBox :
==========================================================

RichTextBox-это лучший выбор, когда пользователю необходимо редактировать форматированный текст, изображения, таблицы или другое богатое содержимое. Например, редактирование документа, статьи или блога, требующих форматирования, изображений и т. д., Лучше всего выполнять с помощью RichTextBox.

Текстовое поле требует меньше системных ресурсов, чем RichTextBox, и идеально подходит, когда требуется редактировать только обычный текст (т. е. использование в формах).

RichTextBox в основном используется, если вы хотите больше контролировать стиль цвета текста, тип, шрифт, выравнивание и т. д. Поэтому все, что вы можете сделать в Microsoft Word, вы можете сделать с помощью RichTextBox. Он может быть использован для сохранения или отображения файлов .rtf с легкостью.

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

Важным техническим отличием является то, что TextBox поддерживает привязку данных, а RichTextBox-нет, что делает его немного неприятным для использования в приложении MVVM.


anurag19289

good1

Clivic TR

Привет. Согласно MSDN свойство DataBinding наследуется от Control. Таким образом, как RichTextbox, так и Textbox должны поддерживать привязку данных.

Рейтинг:
1

Rob Grainger

В текстовом поле отображается обычный текст ASCII или Unicode.

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

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


Рейтинг:
1

Joan M

Кроме имени? :rolleyes:

TextBox может показывать только символы ascii без специальных форматов, а RichTextBox может показывать то же самое с применением специальных форматов: полужирный шрифт, курсив, размеры шрифтов, цвета...


Рейтинг:
1

darshith

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

С другой стороны, RichTextBox облегчает нам форматирование различных частей текста по-разному. Например, 1 область текста выделена жирным шрифтом, другая-нормальная, а другая-жирным шрифтом + курсив+ подчеркивание. Вы также можете поместить маркеры в RichtextBox, а также установить передний и задний цвет текста. Кроме того, RichTextBox может отображать таблицы, а Textbox-нет. Таким образом, есть много сцен, где вам действительно нужен этот тип форматирования, и простое текстовое поле бесполезно.

Точными примерами этих 2-х являются Notepad (TextBox) и Wordpad (RichTextBox).

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


akchandra9

^лучший из них.

Рейтинг:
0

RaviRanjanKr

Простое текстовое поле может отображать текст без форматирования или без него
С другой стороны, RichTextBox облегчает нам форматирование различных частей текста по-разному
для получения более подробной информации перейдите по ссылке там-[в чем разница между форматированными текстовыми полями и обычными текстовыми полями][^]


Рейтинг:
0

SercanOzdemir

Ты можешь так думать.RichtextBox = Word (открыть,сохранить {RTF,TXT,изображения,шрифты и т. д})
TextBox = ввод (только текст или число)