Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/34: Рейтинг темы: голосов - 34, средняя оценка - 4.88
20 / 37 / 9
Регистрация: 09.06.2015
Сообщений: 176

Вывод цветной строки в textbox

18.12.2016, 06:55. Показов 7003. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую Всех
Вот так я вывожу обычную строку в textbox:

C#
1
textbox.Text = "blabla";
Подскажите, пжта, как вывести к примеру, ту же строку но зелёным цветом.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.12.2016, 06:55
Ответы с готовыми решениями:

Вывод цветной строки n раз
Здравствуйте, как можно вывести какую-нибудь строку в цвете несколько раз? Вывести смог, но с цветом разобраться не могу :( .model...

Цветной текст в textbox
Хочу сделать подсветку синтаксиса какого-нибудь языка программирования. Есть ли уже готовые dll для этого? Ну тип, выношу поле на форму и...

Цветной текст в обыкновенном TextBox
никто не подскажет, можно ли с помощью каких-либо функций API в обыкновенном TextBox разные слова напечатать разными цветами кто...

5
1498 / 1213 / 821
Регистрация: 29.02.2016
Сообщений: 3,630
18.12.2016, 08:01
C#
1
TextBox.ForeColor = Color.Green;
1
20 / 37 / 9
Регистрация: 09.06.2015
Сообщений: 176
18.12.2016, 08:21  [ТС]
Цитата Сообщение от afront Посмотреть сообщение
TextBox.ForeColor = Color.Green;
Как я понимаю, так у меня все строки в данном текстовом поле будут зелёные.
Мне хотелось бы несколько иначе, чтоб я мог присваивать цвет, непосредственно строке, а не всему полю целиком.
0
1498 / 1213 / 821
Регистрация: 29.02.2016
Сообщений: 3,630
18.12.2016, 08:31
Лучший ответ Сообщение было отмечено Patlat как решение

Решение

Используйте RichTextBox вместо TextBox и расширьте метод добавления текста.

C#
1
2
3
4
5
6
7
8
9
10
11
public static class RichTextBoxExtensions
{
    public static void AppendText(this RichTextBox box, string text, Color color)
    {
        box.SelectionStart = box.TextLength;
        box.SelectionLength = 0;
        box.SelectionColor = color;
        box.AppendText(text);
        box.SelectionColor = box.ForeColor;
   }
}
Соответственно, для вашей строки и RichTextBox'a box:

C#
1
2
3
4
5
box.AppendText("слон", Color.Blue);
box.AppendText("клон", Color.Red);
box.AppendText("влон", Color.Green);
box.AppendText("хлон", Color.Blue);
box.AppendText("кабзон", Color.Green);
2
20 / 37 / 9
Регистрация: 09.06.2015
Сообщений: 176
18.12.2016, 15:54  [ТС]
Чтот не получается. К примеру я хочу вывести строку из под таймера

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public static void AppendText(this RichTextBox box, string text, Color color)
        {
            box.SelectionStart = box.TextLength;
            box.SelectionLength = 0;
            box.SelectionColor = color;
            box.AppendText(text);
            box.SelectionColor = box.ForeColor;
        }
 
        public void timer1_Tick(object sender, EventArgs e)
        {
 
            box.AppendText("слон", Color.Blue);
           
            
        }
выдаёт ошибку.,
пробую вывести вот так

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public static void AppendText(this RichTextBox box, string text, Color color)
        {
            box.SelectionStart = box.TextLength;
            box.SelectionLength = 0;
            box.SelectionColor = color;
            box.AppendText(text);
            box.SelectionColor = box.ForeColor;
        }
 
        public void timer1_Tick(object sender, EventArgs e)
        {
 
            AppendText(richTextBox1, "blabla", Color.Green);
           
            
        }
то же ошибка.,

покажите пжта кодом, на моём примере
0
26 / 26 / 13
Регистрация: 01.07.2016
Сообщений: 105
22.12.2016, 10:42
Цитата Сообщение от Patlat Посмотреть сообщение
Чтот не получается. К примеру я хочу вывести строку из под таймер
C#
1
richTextBox1.AppendText("слон", Color.Blue);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.12.2016, 10:42
Помогаю со студенческими работами здесь

Вывод строки в textbox С#
Ребят, подскажите, как можно реализовать. В общем есть две таблицы, в одной храним имена и т.д. в другой документы человека. Мне нужно,...

Вывод в textbox c новой строки
Есть простенькая программа, которая выполняет расчеты и выводит результат в label. Как сделать, чтобы результаты добавлялись в отдельный...

Вывод частей строки в разные TextBox
Имеется форма с textbox'ми. При нажатии на кнопку открывается диалоговое окно и выбирается txt файл для загрузки на форму. Каждая строка...

Вывод рандомной строки из текстового файла в TextBox
как сделать чтобы visual basic 2008 рандомно выдавал фразы в текст бокс(можно и во что нибудь другое) записанные в текстовом файле по...

Вывод строки базы данных SQL в textbox
Есть код который выводит в datagrid таблицу при нажатии на кнопку private void button4_Click(object sender, EventArgs e) { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru