Воскресенье, 2025-07-06

Professor VB - примеры на VB.net и C#
Меню сайта
Вход на сайт
Категории раздела
Уроки VB.net [25]
VB.net и математика [13]
Random VB [4]
VB.net - разное [7]
VB.net - Примеры программ [2]
Главная » Статьи » VB.net » Уроки VB.net

VB.net - RichTextBox (Open/Save)

VB.net - RichTextBox (Open/Save)



 

 

* Открываем файл TXT в RichTextBox

* Открываем файл RTF в RichTextBox

* Cохранить файл как RTF

Расширенное сохранение

 


RichTextBox - текстовое поле с большим функционалом.

Поддерживает форматирование и картинки. 

Если из TextBox - получаем блокнот, то из RichTextBox - WordPad, а при должном подходе полноценный Word.

В данной статье мы уделим должное внимание сохранению и открытию файлов RTF и TXT.

 

 

 

Открываем файл TXT в RichTextBox


   'переносим содержимое текст файла в RichTextBox1
    Private Sub cmdOpenTxt_Click(sender As Object, e As EventArgs) Handles cmdOpenTxt.Click
        If (OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK) Then
            RichTextBox1.Text = My.Computer.FileSystem.ReadAllText(OpenFileDialog1.FileName)
         
  'мы не ставим фильтр и можем открывать любой файл
        End If

    End Sub


Кроме открытия файлов TXT для нас важно открывать форматированный документ RTF

 

Открываем файл RTF в RichTextBox



    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles cmdOpenRtf.Click
        Dim Блокнот1 As New OpenFileDialog
        Блокнот1.Filter = "RTF |*.rtf|Все файлы |*.*"
        Блокнот1.Title = "Открыть файл "
        Блокнот1.CheckPathExists = True
        If Блокнот1.ShowDialog = Windows.Forms.DialogResult.OK Then
            RichTextBox1.LoadFile(Блокнот1.FileName)
        End If

    End Sub


После редактирования мы можем сохранить файл как RTF

 

Cохранить файл как RTF



    Private Sub cmdSave_Click(sender As Object, e As EventArgs) Handles cmdSave.Click
        Dim Блокнот As New SaveFileDialog
        Блокнот.Filter = "RTF |*.rtf|Все файлы |*.*"
        Блокнот.Title = "Сохранить файл "
        Блокнот.CheckPathExists = True
        If Блокнот.ShowDialog = Windows.Forms.DialogResult.OK Then
            RichTextBox1.SaveFile(Блокнот.FileName)
        End If

    End Sub


Если вам потребовалось сохранить текст в другом формате, то можно воспользоваться расширенным вариантом сохранения.

 

Расширенное сохранение



    Private Sub cmdSaveAll_Click(sender As Object, e As EventArgs) Handles cmdSaveAll.Click
        Dim dlg As New SaveFileDialog()
        dlg.FileName = "documentName"
        dlg.Filter = "Rich text file (*.rtf)|*.rtf|" + _
                "Rtf, no OLE objects (*.rtf)|*.rtf|" + _
                "Plain text file, no OLE objects (*.txt)|*.txt|" + _
                "Plain text file, OLE objects replaced with text (*.txt)|*.txt|" + _
                "Unicode text file, no OLE objects (*.txt)|*.txt"
        If dlg.ShowDialog() <> Windows.Forms.DialogResult.OK Then Exit Sub

        Dim fileType As RichTextBoxStreamType

        Select Case dlg.FilterIndex
            Case 1
                fileType = RichTextBoxStreamType.RichText
            Case 2
                fileType = RichTextBoxStreamType.RichNoOleObjs
            Case 3
                fileType = RichTextBoxStreamType.PlainText
            Case 4
                fileType = RichTextBoxStreamType.TextTextOleObjs
            Case 5
                fileType = RichTextBoxStreamType.UnicodePlainText
        End Select
        RichTextBox1.SaveFile(dlg.FileName, fileType)

    End Sub


 

В этой статье мы затронули тему сохранения (Save / Open), о том как использовать различное форматирование я расскажу в следующих уроках.

 

Смотреть видео

В начало

 

 



 

Категория: Уроки VB.net | Добавил: ProfessorVB (2015-12-16)
Просмотров: 4064 | Теги: Open, save, урок, Vb.net, txt, rtf, RichTextBox | Рейтинг: 5.0/1
Всего комментариев: 0
avatar
Облако тегов
Поиск
Друзья сайта
  • www.youtube.com

  • vk.com/professorvb

  • Партнерка AIR

  • Партнерка VSP Group
  • Поделись с друзьям
    Теги
    урок C# си шарп видео hello world MenuStrip Генератор имен Switch дроби решебник Алгебра системы уравнения геометрия Vb.net генератор уроки математика программа условия Math массив элементов видеоуроки добавление записи в xml анекдот поиск создать XML удалить из xml калькулятор НОД нок время дата Деструкторы конструкторы тест сокращение дробей десятичные дроби тренажер английский развитие мнемоника иностранные слова random рандом professorvb OpenFileDialog Timer mindgames цикл словарь база пароль слова cos sin комплексные числа вирус массив классы массивы многомерные Break Continue do for forEach While Обработка событий rgb задать цвет XML база данных xml количество элементов xml поиск значений xml редактирование xml создание soft AntiCenz fri-gate google pirat proxy tor запрещенные сайты Open save RichTextBox TopMost DateTimePicker календарь количество дней между датами перемешивание массива Анаграммы Меморина Ребусы Рифмоплет скорочтение Сравнение дробей использование
    Copyright ProfessorVB © 2025