Как вывести частичный текст Bold в TextBox - PullRequest
0 голосов
/ 12 декабря 2011

У меня есть одно текстовое поле со следующим текстом.

TextBox1.Text = "The above materials will be delivered at Site. One copy of the Delivery Challan / Invoice to be send to Head Office."

В этом я хочу сделать следующий текст "Одна копия Чаллан / Счет-фактура доставки для отправки в головной офис", как вЗаглавные буквы, а также полужирным шрифтом.

Я попробовал следующую кодировку:

TextBox1.Font.Bold = true;

Но он сделал весь текст жирным шрифтом.Как мне это сделать?

Ответы [ 3 ]

2 голосов
/ 12 декабря 2011

Поскольку вы используете веб-приложение, вы не можете использовать компонент RichTextBox .

Вместо этого вы можете использовать LiteralControl внутри span или div.

то есть:

.aspx
<div runat="server" id="div1"></div>

.cs
div1.Controls.Add(new LiteralControl("this is normal text, "));
div1.Controls.Add(new LiteralControl("<b>And the rest of the sentence is bold</b>"));
0 голосов
/ 12 декабря 2011

Поскольку вы просто распространяете данные и не позволяете пользователю редактировать значение, я бы предложил использовать комбо (или div span по вашему выбору) с использованием стилей. Не требует абсолютно никакого кода на стороне сервера, например

<div id="normaltext" name="normaltext" class="textbox">
    <div id="boldtext" name="boldtext" class="textbox" style="font-weight:bold"></div>

</div>

Затем вы можете получить доступ к любой части, используя javascript для getElementsById.

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

0 голосов
/ 12 декабря 2011

Поставьте два текстовых поля вместо одного.В окнах это единственный способ.в Wpf ответ здесь .

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