Элемент управления RichTextBox

Элемент управления RichTextBox дает возможность пользователю форматирования, чем обычный элемент управления TextBox. Элемент управления RichTextBox обеспечивает ряд свойств, которые можно использовать для форматирования любой части текста в элементе управления. Чтобы изменить форматирование текста, он должен быть сначала выделен. Используя эти свойства, можно делать текст полужирным или курсивным, изменять его цвет и создавать верхние и нижние индексы. Можно также корректировать форматирование абзаца, устанавливая левые и правые отступы, а также выступы.

В элементе управления RichTextBox можно отображать содержимое обычного текстового файла, файла текста в формате Юникода или файла формата RTF.

Для примера поместим на форме элемент управления и ниже две кнопки, каждую из которых подпишем "Чтение из файла" и "Сохранение в файл" соответственно. В заголовок формы поместим текст "Работа с файлами". Для определения пути к файлу для чтения на панели элементов найдём категорию "Диалоговые окна" и выберем элемент "OpenFileDialog" и дважды по нему щелкнем мышью.

Чтобы загрузить файл в элемент управления RichTextBox в процедуре обработки события для кнопки Button1:

1. Определяется путь к файлу с помощью компонента OpenFileDialog.

2. Вызывается метод LoadFile элемента управления RichTextBox, указав имя файла для загрузки и, если необходимо, его тип. В приведенном ниже примере имя файла берется из свойства OpenFileDialog компонента FileName. Если метод вызван только с одним аргументом — именем файла, то будет подразумеваться файл типа RTF.

Обработчик события Click для кнопки Button1 будет содержать следующий код:

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)

{

if(openFileDialog1->ShowDialog() ==

System::Windows::Forms::DialogResult::OK)

{

richTextBox1->LoadFile(openFileDialog1->FileName,

ichTextBoxStreamType::RichText);

}

}

Для сохранения информации из элемент управления RichTextBox в файл добавим на форму компонент SaveFileDialog.Тогда обработчик события Click для кнопки Button2 будет аналогичен:

private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e)

{

if(saveFileDialog1->ShowDialog() ==

System::Windows::Forms::DialogResult::OK)

{

richTextBox1->SaveFile(saveFileDialog1->FileName,

RichTextBoxStreamType::RichText);

MessageBox::Show("File sozdan");

}

}

Приведем на рисунке результат нажатия кнопки "Сохранение в файл":

Рисунок 3.34. – Результат работы приложения с элементом RichTextBox








Дата добавления: 2015-02-10; просмотров: 1121;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.