/ / Създаване на специфичен текст в получер шрифт в C # Windows Forms - c #, цветове, текст, форматиране, richtextbox

Правене на конкретен текст в получер шрифт в C # Windows Forms - c #, цветове, текст, форматиране, richtextbox

Искам част от текста да е смела в текстово поле, например съдържа текстовото поле.

"Това е текстово поле"

Така че ще бъде "Това е текстово поле "

Как мога да го направя в C # Windows Forms?

Отговори:

1 за отговор № 1

Можете да направите това с помощта на класа FontStyle. просто добавете бутон във формуляра си и го наименувайте Bold и създайте събитие за кликване за това. Трябва да използвате текстовото поле "Рич" за това, не можете да направите това с текстовото поле. Този код ще преобразува избрания текст в получер.

private void btnBold_Click(object sender, EventArgs e)
{
FontStyle style = tbMessage.SelectionFont.Style;
if (tbMessage.SelectionFont.Bold)
{
style = style & ~FontStyle.Bold;
btnBold.Font = new Font(btnBold.Font, FontStyle.Regular);
}
else
{
style = style | FontStyle.Bold;
btnBold.Font = new Font(btnBold.Font, FontStyle.Bold);
}
tbMessage.SelectionFont = new Font(tbMessage.SelectionFont, style);
tbMessage.Focus();

}

0 за отговор № 2

Не можете да го направите в стандартен контрол на текстовата кутия, трябва да използвате контрола на RichTextBox с подходящо форматиране.


0 за отговор № 3

За да е ясно, не можете да направите това в TextBox, Използвай RichTextBox.

В RichTextBox, започнете, като изберете желания текст, като настроите SelectionStart и SelectionLength или позволете на потребителя да избере текст интерактивно. След това приложете форматирането, като зададете един от Selection... Имоти:

richTextBox1.Text = "This is a text box";
richTextBox1.SelectionStart = 5;
richTextBox1.SelectionLength = 2;
richTextBox1.SelectionFont = new Font(richTextBox1.SelectionFont, FontStyle.Bold);