Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 11.02.2017
Сообщений: 10
1

Как включить (использовать) горячие клавиши для редактирования текста RichTextBox?

29.10.2017, 02:17. Показов 2167. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток.
Я использую Windows Forms и язык C# для написания не большого проекта.
Основным элементом Формы является RichTextBox.
И у меня возник ряд вопросов:

3. Как я могу включить (использовать) горячие клавиши для редактирования текста: Ctrl+B (bold), Ctrl+U (underline) и другие?
У меня получилось только создать соответствующие кнопки, где я меняю стиль текста. И как сделать так, чтобы можно было
одновременно менять стиль текста: и жирный и курсивный и подчеркнутый и зачеркнутый ?
// кстати, в Вашем редакторе текста, где я сейчас ввожу свои вопросы, также нет данной опции =( //

И еще, было бы здорово, как добавить смайлики в RichTextBox? Или это уже слишком?

Заранее благодарю за вашу помощь.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.10.2017, 02:17
Ответы с готовыми решениями:

Как использовать горячие клавиши для сохранения текста?
Доброго времени суток. Я использую Windows Forms и язык C# для написания не большого проекта....

Как присваивать горячие клавиши к примеру на выполнение нажатие клавиши
Народ. не могу найти, как в студии присваивать горячие клавиши к примеру на выполнение нажатие...

Что использовать для форматированного текста с картинками: RichTextBox или WebBrowser
Доброго времени суток. Делаю программу, которая в итоге возвращает иллюстрированный текс (текст с...

Как для QWebView создать горячие клавиши для элементов навигации по tabindex?
Здравствуйте. Вобщем цель - навигация без мыши, но не через Tab. Диалоговое окно, в нём один...

1
burning1ife
1465 / 1286 / 294
Регистрация: 21.09.2008
Сообщений: 3,438
Записей в блоге: 9
29.10.2017, 09:13 2
Лучший ответ Сообщение было отмечено KLVK как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void RichTextBox1_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.Control && e.KeyCode == Keys.B)       // Ctrl+B         {
            // Do what you want here
            e.SuppressKeyPress = true;  // Stops other controls on the form receiving event.
            
        FontStyle style = richTextBox1.SelectionFont.Style;  
          
        if (richTextBox1.SelectionFont.Bold)  
        {  
            style &= ~FontStyle.Bold;  
        }  
        else  
        {  
            style |= FontStyle.Bold;  
              
        }  
        richTextBox1.SelectionFont = new Font(richTextBox1.SelectionFont, style);  
 }
}
Добавлено через 3 минуты
Не проверял, но смысл, я думаю, понятен.
0
29.10.2017, 09:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.10.2017, 09:13
Помогаю со студенческими работами здесь

Как настроить горячие клавиши для Chrome на возврат назад?
Народ, у меня вот такой вопрос:" Долгое время я пользовался ОС Windows и очень привык к одной...

Как повесить горячие клавиши для объектов (без использования амперсанда)?
Как повесить горячие клавиши для объектов (без использования амперсанд "&") ?

Горячие клавиши для программы
мне нужно сделать горячие клавиши для программы суть такова: когда я нажимаю стрелку в право с...

Горячие клавиши для слов
Добрый день. Можно для слов поставить горячие клавиши?


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru