Символ Цельсия в RichTextBox - PullRequest
10 голосов
/ 08 октября 2009

Я пишу приложение Windows, используя C # и .NET2.0. В RichTextBox я хотел бы показать символ Цельсия. Как это сделать? Возможно ли это?

Ответы [ 5 ]

15 голосов
/ 08 октября 2009

Вы имеете в виду символ Цельсия, как в 37°C? Если это так, вы можете просто поместить этот символ, где он должен быть, я думаю:

 richTextBox.Text = string.Format("{0}°C", degrees);

Если вы ищете коды символов (или просто хотите найти символы для их копирования / вставки), вы можете использовать приложение «Карта символов» в Windows («Пуск» -> «Программы» -> «Стандартные» -> «Инструменты системы»). *

8 голосов
/ 08 октября 2009

Вы имеете в виду ° C? Вы получаете ° с клавиатуры как ALT + 0176 на цифровой клавиатуре.

6 голосов
/ 11 октября 2009

Если вы опасаетесь встраивать не-ASCII-символы в ваш исходный код, вы можете использовать вместо этого:

richTextBox.Text = string.Format("{0}\u00B0C", degrees);

(B0 - шестнадцатеричное для 176.)

1 голос
/ 08 октября 2009

richTextBox1.Text = "°" будет отображать символ степени в расширенном текстовом поле, но я уверен, что вы хотите что-то еще. Пожалуйста, перефразируйте свой вопрос, если это так.

0 голосов
/ 16 ноября 2009
° //html entity.
...