Как мне использовать обычные текстовые поля для создания текстового редактора в коде Visual Basic?

#vb.net #forms

#vb.net #формы

Вопрос:

В настоящее время я пытаюсь создать текстовый редактор в Visual Basic Windows forms. Я использую панель инструментов с файлом (создать, открыть, сохранить, сохранить как, выйти), редактировать (скопировать, вырезать, вставить) и справкой (о программе)

Я пытаюсь заставить toolstrip действительно выполнять все эти действия,

Что я пытаюсь сделать, так это заставить эти вещи работать с ОБЫЧНЫМИ текстовыми полями, а не с расширенными текстовыми полями.

У меня нет проблем с тем, чтобы заставить эти вещи работать с расширенными текстовыми полями.

 Dim dialog as NewOpenFileDialog
Dim file as string
dialog.ShowDialog()
file = Dialog.FileName
Dim sr as New StreamReadere(file)
Dim RichTextbox.Text = sr.ReadToEnd
sr.close()
  

Приведенный выше код предназначен для открытого редактора, который я использую, чтобы щелкнуть файл >> открыть, но он принимает только файлы rtf.

Итак, мой вопрос в том, как мне открыть файлы с помощью обычных текстовых полей, чтобы я мог открывать ЛЮБЫЕ файлы.

Комментарии:

1. Код, который у вас уже есть, будет отлично работать для отображения содержимого обычного текстового файла в TextBox . Конечно, если вы ожидаете увидеть несколько строк текста в элементе управления, то у вас должно быть установлено Multiline значение True . «он принимает только RTF-файлы» . OpenFileDialog Позволит вам выбрать любой файл, который вы хотите. Если ваш позволяет выбирать только файлы RTF, то это потому, что вы настроили его таким образом. Тогда очевидным решением будет НЕ настраивать его таким образом.

2. На самом деле, опубликованный вами код даже не компилировался, поэтому он должен быть лишь приближенным к фактическому коду, который вы использовали. Я собираюсь сделать предположение, что Dim dialog as NewOpenFileDialog было на самом деле Dim dialog As New OpenFileDialog и Dim RichTextbox.Text = sr.ReadToEnd было на самом деле RichTextbox.Text = sr.ReadToEnd . Однако это помогает опубликовать фактический код, с которым вам нужна помощь. Кто знает, сколько еще неточностей есть в том, что вы опубликовали.