If I want to upload a text file into the textbox and want to highlight
certain words with a font color change, how can I do that without
drawing the text?
Thank you.
Jon Seigel
12.1k8 gold badges57 silver badges92 bronze badges
asked May 11, 2010 at 18:47
7
Assuming WinForms, the ForeColor property allows to change all the text in the TextBox
(not just what you’re about to add):
TextBox.ForeColor = Color.Red;
To only change the color of certain words, look at RichTextBox.
user276648
5,8996 gold badges59 silver badges86 bronze badges
answered May 11, 2010 at 19:04
Will MarcouillerWill Marcouiller
23.6k21 gold badges95 silver badges153 bronze badges
7
RichTextBox will allow you to use html to specify the color. Another alternative is using a listbox and using the DrawItem event to draw how you would like. AFAIK, textbox itself can’t be used in the way you’re hoping.
answered May 11, 2010 at 19:54
BrandiBrandi
1,5394 gold badges23 silver badges32 bronze badges
SHEPARD73 0 / 0 / 0 Регистрация: 22.12.2013 Сообщений: 48 |
||||
1 |
||||
08.01.2014, 13:15. Показов 104778. Ответов 20 Метки нет (Все метки)
Народ каким образом мне сделать прорисовку или что то другое, похожее на
чтобы мне можно было сделать конструктор для изменения цвета и шрифта label’а?
__________________
0 |
zna926 546 / 477 / 315 Регистрация: 24.09.2013 Сообщений: 3,345 Записей в блоге: 1 |
||||
08.01.2014, 19:32 |
2 |
|||
0 |
SHEPARD73 0 / 0 / 0 Регистрация: 22.12.2013 Сообщений: 48 |
||||
08.01.2014, 23:59 [ТС] |
3 |
|||
Я с этим разобрался, а теперь мне нужно как-то задать размер шрифта, задаю так
но почему то ошибка «доступно только для чтения», как исправить?
0 |
546 / 477 / 315 Регистрация: 24.09.2013 Сообщений: 3,345 Записей в блоге: 1 |
|
09.01.2014, 02:30 |
4 |
Так задуман код, что можно только получить , а не установливать значение. Установка значения в свойствах и там еще выбор шрифта жирный, наклонный и т.д.
0 |
lpvoid 324 / 307 / 59 Регистрация: 06.03.2013 Сообщений: 869 |
||||
09.01.2014, 07:53 |
5 |
|||
SHEPARD73,
System.Drawing.Font
0 |
SHEPARD73 0 / 0 / 0 Регистрация: 22.12.2013 Сообщений: 48 |
||||
09.01.2014, 19:34 [ТС] |
6 |
|||
А как потом изменять размер, т.е. задавать что-вроде
не получается ?
0 |
Заблокирован |
||||
09.01.2014, 19:39 |
7 |
|||
SHEPARD73, вам же написали
label1.Font = new Font(название, размер, стиль);
w — размер шрифта.
1 |
0 / 0 / 0 Регистрация: 22.12.2013 Сообщений: 48 |
|
10.01.2014, 16:06 [ТС] |
8 |
Я имел ввиду как мне добавить свойство для изменения размера, я же не могу ковертировать все это в числовой тип?
0 |
Заблокирован |
|
11.01.2014, 22:20 |
9 |
я же не могу ковертировать все это в числовой тип? Он изначально предполагался, что будет числовой или это не так?
0 |
0 / 0 / 0 Регистрация: 22.12.2013 Сообщений: 48 |
|
12.01.2014, 15:15 [ТС] |
10 |
Он изначально предполагался, что будет числовой или это не так? При конвертации в числовой тип появляется ошибка: неявное преобразование типа int в string
0 |
Заблокирован |
||||
12.01.2014, 15:24 |
11 |
|||
SHEPARD73, я вас понять не могу. на форму я кинул TB, туда пишу размер шрифта и на кнопку, такой код
0 |
SHEPARD73 0 / 0 / 0 Регистрация: 22.12.2013 Сообщений: 48 |
||||
12.01.2014, 16:42 [ТС] |
12 |
|||
Release, Я хочу чтобы через панель свойства можно было задавать ширину текста в label, должно быть что то вроде
но данное свойство изменяет ширину самого label, а не текста
0 |
Заблокирован |
|
12.01.2014, 17:16 |
13 |
lab1.Width = value; ну так? нужно к Font обращаться. По этому вопросу не могу подсказать.
0 |
Администратор 9355 / 4637 / 755 Регистрация: 17.04.2012 Сообщений: 9,490 Записей в блоге: 14 |
|
12.01.2014, 17:20 |
14 |
SHEPARD73, объясните, что вы имеете в виду под «шириной текста»?
0 |
0 / 0 / 0 Регистрация: 22.12.2013 Сообщений: 48 |
|
12.01.2014, 20:22 [ТС] |
15 |
SHEPARD73, объясните, что вы имеете в виду под «шириной текста»? пространство между буквами, а также высоту букв
0 |
zna926 546 / 477 / 315 Регистрация: 24.09.2013 Сообщений: 3,345 Записей в блоге: 1 |
||||
12.01.2014, 21:37 |
16 |
|||
1 |
0 / 0 / 0 Регистрация: 22.12.2013 Сообщений: 48 |
|
13.01.2014, 22:44 [ТС] |
17 |
zna926,
0 |
zna926 546 / 477 / 315 Регистрация: 24.09.2013 Сообщений: 3,345 Записей в блоге: 1 |
||||
14.01.2014, 00:17 |
18 |
|||
label1.Font = new Font(«Tobota», 14, FontStyle.Italic);
0 |
SHEPARD73 0 / 0 / 0 Регистрация: 22.12.2013 Сообщений: 48 |
||||
14.01.2014, 00:31 [ТС] |
19 |
|||
zna926,
0 |
546 / 477 / 315 Регистрация: 24.09.2013 Сообщений: 3,345 Записей в блоге: 1 |
|
14.01.2014, 01:02 |
20 |
Как я понял нужно, чтобы ширина шрифта менялась независимо от его размера.
0 |
- Remove From My Forums
-
Question
-
Hi,
I got an Export button in the form. I like the button text color that change from original black to white when I press it. I can change the background color of the button, but I am not sure how to change the Export text color to white. Please help. Thanks
in advance.
Answers
-
Hi,
You can try that follows:
//change background color this.button1.BackColor = Color.Black; //change Export text color this.button1.ForeColor = Color.White;
Hope helps
Best Regards
Vin Jin
-
Proposed as answer by
Thursday, October 28, 2010 5:13 AM
-
Marked as answer by
anhtruong_p
Thursday, October 28, 2010 8:40 AM
-
Proposed as answer by
using
System;
using
System.Collections.Generic;
using
System.ComponentModel;
using
System.Data;
using
System.Drawing;
using
System.Linq;
using
System.Text;
using
System.Threading.Tasks;
using
System.Windows.Forms;
namespace
WindowsFormsApp8 {
public
partial
class
Form1 : Form {
public
Form1()
{
InitializeComponent();
}
private
void
Form1_Load(
object
sender, EventArgs e)
{
Label l =
new
Label();
l.AutoSize =
true
;
l.Text =
"Do you want to submit this form?"
;
l.Location =
new
Point(222, 145);
l.Font =
new
Font(
"French Script MT"
, 18);
this
.Controls.Add(l);
Button Mybutton =
new
Button();
Mybutton.Location =
new
Point(225, 198);
Mybutton.Text =
"Submit"
;
Mybutton.AutoSize =
true
;
Mybutton.BackColor = Color.LightBlue;
Mybutton.Padding =
new
Padding(6);
Mybutton.Font =
new
Font(
"French Script MT"
, 18);
this
.Controls.Add(Mybutton);
Button Mybutton1 =
new
Button();
Mybutton1.Location =
new
Point(438, 198);
Mybutton1.Text =
"Cancel"
;
Mybutton1.AutoSize =
true
;
Mybutton1.BackColor = Color.LightPink;
Mybutton1.Padding =
new
Padding(6);
Mybutton1.Font =
new
Font(
"French Script MT"
, 18);
this
.Controls.Add(Mybutton1);
}
}
}