Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Вставка в TextBox Добавлено: 01.06.03 23:22  

Автор вопроса:  Любитель

Подскажите плз! Мне нужно чтобы по нажатию кнопки в TextBox вставлялось определенное слово,но только там где стоит каретка!

                  Благодарю за помощь!

Ответить

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

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



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #1
Добавлено: 02.06.03 00:51

Я делал с помощью WM_PASTE.

Хотя можно и вручную - SelStart и SelLength

Ответить

Номер ответа: 2
Автор ответа:
 Любитель



Вопросов: 6
Ответов: 6
 Профиль | | #2 Добавлено: 02.06.03 01:05

Спасибо! А если не трудно.Можно поподробнее?

 

Ответить

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



Администратор

ICQ: 201502381 

Вопросов: 15
Ответов: 737
 Профиль | | #3 Добавлено: 02.06.03 01:54

Чтобы не засорять буфер, можно например так:

Private Sub Command1_Click()
   Dim lpStr As String

   lpStr = Left(Text1, Text1.SelStart)
   lpStr = lpStr & "Слово"
   lpStr = lpStr & Right(Text1, Len(Text1) - Text1.SelStart)
   Text1 = lpStr
End Sub

Ответить

Номер ответа: 4
Автор ответа:
 Любитель



Вопросов: 6
Ответов: 6
 Профиль | | #4 Добавлено: 02.06.03 03:13

Большое спасибо всем за помощь!

Ответить

Номер ответа: 5
Автор ответа:
 Любитель



Вопросов: 6
Ответов: 6
 Профиль | | #5 Добавлено: 02.06.03 03:42
Попробовал...в textbox'e все работает, а переиначил для RichTextBox'а - не катит? В чем разница? Мне желательно уже для RichTextBox'a сделать...

Ответить

Номер ответа: 6
Автор ответа:
 shuffle



Администратор

ICQ: 201502381 

Вопросов: 15
Ответов: 737
 Профиль | | #6 Добавлено: 02.06.03 18:36

В RichTextBox'е ещё легче:

RichTextBox1.SelRTF = "Слово"

Ответить

Страница: 1 |

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



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