Visual Basic, .NET, ASP, VBA, VBScript
 
  Библиотека кодов  
  Дополнительные элементы >>> RichTextBox  
     
  Основы элемента RichTextBox  
  Элемент RichTextBox представляет собой усовершенствованное текстовое окно, с помощью которого вы можете создавать полноценные файлы в формате RTF, в которых вы можете как угодно форматировать внешний вид своего документа: расставлять переносы, выделять текст различными шрифтами, менять гарнитуру текста и т.д.

Подключается данный контрол очень просто: через меню Project | Components. установите флажок на строчке Microsoft Rich Textbox Control 6.0 и у вас на панели Toolbox появится значок этого компонента. Затем вы размещаете данный контрол на вашей форме... и все.


Выделить текст жирным шрифтом

RichTextBox1.SelBold = True

Выделить текст курсивом

RichTextBox1.SelItalic = True

Выделить текст подчеркнутым шрифтом

RichTextBox1.SelUnderline = True

Просмотр текста в виде простого текста

MsgBox RichTextBox1.Text

Просмотр текста в виде RTF

MsgBox RichTextBox1.TextRTF

Загрузить файл

RichTextBox1.LoadFile App.Path & "\RTFText.rtf", rtfRTF

или

RichTextBox1.LoadFile App.Path & "\RTFText.rtf", rtfText

Определение строки, на которой находится курсор

На самом деле определение строки, на которой находится курсор, не вызывает никаких трудностей. У элемента RichTextBox существует метод GetLineFromChar, который и отвечает на вопрос этой страницы. Непонятно только, почему разработчики не предусмотрели определение позиции курсора на строке. Ответ на этот вопрос остается открытым. Пишите

Private Sub Command1_Click()
MsgBox RichTextBox1.GetLineFromChar(RichTextBox1.SelStart) + 1
End Sub

 
     
  VBNet online (всего: 52050)  
 

Логин:

Пароль:

Регистрация, забыли пароль?


В чате сейчас человек
 
     
  VBNet рекомендует  
   
     
  Лучшие материалы  
 
ActiveX контролы (112)
Hitman74_Library (36119)
WindowsXPControls (20739)
FlexGridPlus (19374)
DSMAniGifControl (18295)
FreeButton (15157)
Примеры кода (546)
Parol (18027)
Passworder (9299)
Screen saver (7654)
Kerish AI (5817)
Folder_L (5768)
Статьи по VB (136)
Мое второе впечатление... (11236)
VB .NET: дорога в будущее (11161)
Основы SQL (9225)
Сообщения Windows в Vi... (8788)
Классовая теория прогр... (8619)
 
     
Техническая поддержка MTW-хостинг | © Copyright 2002-2011 VBNet.RU | Пишите нам