Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Копирование текста Добавлено: 11.02.10 20:39  

Автор вопроса:  mastersmit
Кароче такой вопрос. Делаю прогу для WM. Необходимо реализовать в ней Копирование/Вырезание/Вставку текста нажатием кнопок в меню. перепробовал разные комбинации и TextBox1.Text.Copy и всякие разные.. Нихрена не получается..

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 mastersmit



Вопросов: 1
Ответов: 4
 Профиль | | #1 Добавлено: 11.02.10 20:50
  1. Imports System
  2. Imports System.IO
  3.  
  4. Public Class Form1
  5.  
  6.     Private Sub MenuItem8_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MenuItem8.Click
  7.         Application.Exit()
  8.     End Sub
  9.  
  10.     Private Sub MenuItem7_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MenuItem7.Click
  11.         Application.Exit()
  12.     End Sub
  13.  
  14.     Private Sub MenuItem9_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MenuItem9.Click
  15.         MsgBox("AltPad" & vbCrLf & "Версия 0.6b" & vbCrLf & vbCrLf & "Игорь Алексеев, aka mastersmit" & vbCrLf & "E-mail: troi-et@yandex.ru")
  16.     End Sub
  17.  
  18.     Private Sub MenuItem3_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MenuItem3.Click
  19.         SFD.Filter = "Текстовые файлы (*.txt)|*.txt"
  20.  
  21.         If SFD.ShowDialog = DialogResult.OK Then
  22.             Dim f As New StreamWriter(SFD.FileName, False, System.Text.Encoding.GetEncoding(1251)) ' Открываем файл "D:\Test\1.txt", Если поставить не False а True, то запись будет в конец файла. Т.е. если в файле уже есть текст, то этот текст стераться не будет, а новый будет добавляться в конец. Если файла не существует, то он создаваться не будет. А если же поставить False, то если в файле был текст, то он стерается, и запись идет в пустой файл. Если файла не существует, то он создается. Дальше идет тип кодировки, в нашем случае это стандартная 1251MsgBox(SFD.FileName)
  23.             f.Write(TextBox1.Text)
  24.             f.Close()
  25.         End If
  26.     End Sub
  27.  
  28.     Private Sub MenuItem2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MenuItem2.Click
  29.         OFD.Filter = "Текстовые файлы (*.txt)|*.txt"
  30.  
  31.         If OFD.ShowDialog = DialogResult.OK Then
  32.             Dim F_R As New StreamReader(OFD.FileName, System.Text.Encoding.GetEncoding(1251))
  33.             TextBox1.Text = F_R.ReadToEnd
  34.             F_R.Close()
  35.         End If
  36.     End Sub
  37.  
  38.     Private Sub MenuItem11_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MenuItem11.Click
  39.         MenuItem11.Checked = True
  40.         MenuItem12.Checked = False
  41.         TextBox1.BackColor = Color.White
  42.         TextBox1.ForeColor = Color.Black
  43.     End Sub
  44.  
  45.     Private Sub MenuItem12_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MenuItem12.Click
  46.         MenuItem12.Checked = True
  47.         MenuItem11.Checked = False
  48.         TextBox1.BackColor = Color.Black
  49.         TextBox1.ForeColor = Color.White
  50.     End Sub
  51.  
  52.  
  53.     Private Sub MenuItem13_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MenuItem13.Click
  54.         MsgBox(OFD.FileName & vbCrLf & vbCrLf & "Кол. символов: " & Len(TextBox1.Text), 0, "Свойства файла")
  55.     End Sub
  56.  
  57.     Private Sub MenuItem15_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MenuItem15.Click
  58.  
  59.     End Sub
  60.  
  61.     Private Sub MenuItem16_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MenuItem16.Click
  62.  
  63.     End Sub
  64.  
  65.     Private Sub MenuItem17_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MenuItem17.Click
  66.  
  67.     End Sub
  68. End Class


Мне нужно, чтобы при нажатии MenuItem15 копировался выделенный текст, Menu16 вырезался, Menu17 вставлялся. Вот. Вроде усе описал что хотел. )

Ответить

Номер ответа: 2
Автор ответа:
 mastersmit



Вопросов: 1
Ответов: 4
 Профиль | | #2 Добавлено: 12.02.10 19:28
С копированием разобрался.

  1. Clipboard.SetDataObject(TextBox1.SelectedText)


А вот со вставкой как? :(

Подскажите новичку.. )

Ответить

Номер ответа: 3
Автор ответа:
 mastersmit



Вопросов: 1
Ответов: 4
 Профиль | | #3 Добавлено: 14.02.10 04:23
Неужели никто не знает?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам