Поддерживают ли компоненты .NET GUI HTML (как Java Swing)? - PullRequest
1 голос
/ 07 апреля 2009

HTML может использоваться в компонентах Java Swing GUI , например JTextBox, JButton, ... и т. Д.

Есть ли эквивалент этого в .NET (C #) WinForms? Или хотя бы какой-нибудь простой способ сделать одно слово полужирным внутри текстового поля без использования другого компонента графического интерфейса?

Ответы [ 3 ]

3 голосов
/ 07 апреля 2009

Для .Net вам необходимо либо использовать элемент управления RichTextbox (и форматирование rtf), встроить элемент управления WebBrowser или наследовать свой собственный элемент управления OwnerDrawn из текстового поля.

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

1 голос
/ 07 апреля 2009

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

1 голос
/ 07 апреля 2009

Нет, я не думаю, что вы можете легко сделать это с помощью обычного TextBox или Button. Есть сторонние контролы, которые могут это сделать. WinForms не очень расширяемая структура GUI в глубине души. Если вы ищете такие возможности, WPF - отличная вещь. WPF поддерживает контроль композиции и стиля почти везде.

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