Текстовый редактор: копирование, вставка и удаление текста - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

В Visual Basic 2010 создаю текстовый редактор. Не выходит с "Правкой". Скину то, что есть, помогите кто может с "Копировать", "Вставить", "Вырезать", "Удалить" и Выравниванием по центру, слева, справа. Заранее спасибо!
Листинг программы
  1. Public Class Form1
  2. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  3. TextBox1.multiline = True
  4. TextBox1.Clear()
  5. Me.Text = "Простой текстовый редактор"
  6. OpenFileDialog1.FileName = Nothing
  7. OpenFileDialog1.Filter = "Текстовые файлы (*.txt) |'.txt|A11 files (*.*)|*.*"
  8. SaveFileDialog1.Filter = "Текстовые файлы (f.txt) |*.txt|A11 files (*.*)|*.*"
  9. End Sub
  10. Private Sub ФайлToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ФайлToolStripMenuItem.Click
  11. OpenFileDialog1.ShowDialog()
  12. If OpenFileDialog1.FileName = Nothing Then Exit Sub
  13. Try
  14. Dim Читатель As New IO.StreamReader(OpenFileDialog1.FileName, System.Text.Encoding.GetEncoding(1251))
  15. Читатель.Close()
  16. Catch Exc As System.IO.FileNotFoundException
  17. MessageBox.Show("Нет такого файла", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
  18. Catch Exc As Exception
  19. MessageBox.Show(Exc.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
  20. End Try
  21. End Sub
  22. Private Sub СохранитьКакToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles СохранитьКакToolStripMenuItem.Click
  23. SaveFileDialog1.FileName = SaveFileDialog1.FileName
  24. If SaveFileDialog1.ShowDialog = DialogResult.OK Then Запись()
  25. End Sub
  26. Sub Запись()
  27. Try
  28. Dim Писатель As New IO.StreamWriter(SaveFileDialog1.FileName, False, System.Text.Encoding.GetEncoding(1251))
  29. Писатель.Write(TextBox1.Text)
  30. Писатель.Close()
  31. TextBox1.Modified = False
  32. Catch Exc As Exception
  33. MessageBox.Show(Exc.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
  34. End Try
  35. End Sub
  36. Private Sub ВыходToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ВыходToolStripMenuItem.Click
  37. Me.Close()
  38. End Sub
  39. Private Sub Form1_Closeing(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
  40. If TextBox1.Modified - False Then Exit Sub
  41. Dim MBox As DialogResult
  42. MessageBox.Show("Текст был изменен." & vbCrLf & "Сохранить изменения?", "Простой редактор", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation)
  43. If MBox = DialogResult.No Then Exit Sub
  44. If MBox = DialogResult.Cancel Then e.Cancel = True
  45. If MBox = DialogResult.Yes Then
  46. If SaveFileDialog1.ShowDialog = DialogResult.OK Then
  47. Запись() : Exit Sub
  48. Else
  49. e.Cancel = True
  50. End If
  51. End If
  52. End Sub
  53. Private Sub ВставитьToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ВставитьToolStripMenuItem.Click
  54. Clipboard.Clear()
  55. Clipboard.SetText(RichTextBox1.SelectedText)
  56. RichTextBox1.SelectedText = Clipboard.GetText()
  57. End Sub
  58. Private Sub ШрифтToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ШрифтToolStripMenuItem.Click
  59. FontDialog1.ShowColor = True
  60. FontDialog1.ShowDialog()
  61. RichTextBox1.SelectionFont = FontDialog1.Font
  62. RichTextBox1.SelectionColor = FontDialog1.Color
  63. End Sub
  64. Private Function FontDialog1() As Object
  65. Throw New NotImplementedException
  66. End Function

Решение задачи: «Текстовый редактор: копирование, вставка и удаление текста»

textual
Листинг программы
  1.         TextBox1.Copy() 'Копировать
  2.         TextBox1.Cut() 'Вырезать
  3.         TextBox1.Paste() 'Вставить
  4.         TextBox1.Clear() 'Очистить
  5.         TextBox1.SelectedText = "" 'Удалить выделенный текст
  6.         TextBox1.TextAlign = HorizontalAlignment.Center 'Выравнивание по: центру
  7.         TextBox1.TextAlign = HorizontalAlignment.Left 'Левому краю
  8.         TextBox1.TextAlign = HorizontalAlignment.Right 'Правому краю

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.545 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы