Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Проблема с RichTextBox... Добавлено: 24.09.05 22:35  

Автор вопроса:  Слегач
Проблема следующего характера. Все работает без проблем, за исключением одного - при переносе информации ЛЮБЫМ методом в RichtextBox "корежаться" таблицы. Это у меня одного так (типа, ручки неотттуда растут), или общеизвестно? : /

Ответить

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

Номер ответа: 1
Автор ответа:
 el-paso



Вопросов: 3
Ответов: 164
 Профиль | | #1 Добавлено: 24.09.05 23:28
Насколько мне известно, формат RTF не предусматривает создание таблиц в тексте. Единственный вариант - это вставить OLE объект типа Microsfot Excel Worksheet и оформлять таблицу там. Так что ничего удивительного в твоей неудаче нет и повода для расстройств тоже :)

Ответить

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



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

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #2
Добавлено: 25.09.05 07:03
Таблицы типа read-only у него для совместимости с TOM (Microsoft Text Object Model). Можешь с табуляторами поиграться в формате параграфа, т.к. таблицы это обычные позиции табуляции, обтянутые сеткой. Табуляцию можно выставлять, а вот сетку вокруг них рисовать нельзя.

Ответить

Номер ответа: 3
Автор ответа:
 -=Fenix=-



Вопросов: 33
Ответов: 81
 Профиль | | #3 Добавлено: 26.09.05 19:56
Народ, а никто незнает как в RTB можно выделять текст разными цветами? + чтоб в него мона писать активные ссылки

Ответить

Номер ответа: 4
Автор ответа:
 -=Fenix=-



Вопросов: 33
Ответов: 81
 Профиль | | #4 Добавлено: 26.09.05 19:56
Народ, а никто незнает как в RTB можно выделять текст разными цветами? + чтоб в него мона писать активные ссылки

Ответить

Номер ответа: 5
Автор ответа:
 -=Fenix=-



Вопросов: 33
Ответов: 81
 Профиль | | #5 Добавлено: 26.09.05 19:57
Народ, а никто незнает как в RTB можно выделять текст разными цветами? + чтоб в него мона писать активные ссылки

Ответить

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



ICQ: 237822510 

Вопросов: 28
Ответов: 1182
 Профиль | | #6 Добавлено: 26.09.05 21:14
Так об этом уже писали, причем совсем недавно, поищи. Спрашивали кажется про Textbox. И не одна тема была.

Ответить

Номер ответа: 7
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #7 Добавлено: 27.09.05 11:03
Не, про TextBox спрашивал я, и это был прикол. А про RTB и вправду было море подобных вопросов. Если поиск не работает - подсказка: юзай свойства SelStart, SelText и SelColor.

Ответить

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



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

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #8
Добавлено: 28.09.05 06:59
Насколько я знаю - только выделением. Если тебе не нравится мерцание можешь запрещать перерисовку окна(LockWindowUpdate) перед раскраской.

Ответить

Номер ответа: 9
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #9 Добавлено: 28.09.05 10:49
Не выделением, а выделенным текстом. То есть, добавлять уже раскрашеный текст. Пользоваться не методом типа

RichTextBox1.Text=RichTextBox1.Text & MyText

а вроде

RichTextBox1.SelStart=len(RichTextBox1.Text)
RichTextBox1.SelColor=vbRed 'Для примера
RichTextBox1.SelText = MyText

Тогда никакого мерцания не будет.

Ответить

Номер ответа: 10
Автор ответа:
 Слегач



Вопросов: 3
Ответов: 6
 Профиль | | #10 Добавлено: 28.09.05 17:34
Формат RTF 1.4 читал - вроде как оаз предусматривает... хотя черт его знает... :)

Ответить

Номер ответа: 11
Автор ответа:
 Слегач



Вопросов: 3
Ответов: 6
 Профиль | | #11 Добавлено: 28.09.05 17:37
Траблу решил использованием InkEdit. Коряво, но по-быстрому. Он все равно наследetn RTB. И таблицы вполне корректно обрабатывает... :) Всем спасибо...

Ответить

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



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

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #12
Добавлено: 29.09.05 04:57
Не выделением, а выделенным текстом. То есть, добавлять уже раскрашеный текст.

 А кто сказал что текст нужно добавлять? Его вроде нужно рассрасить. :) А если уж и добавлять, так можно сразу раскрашенный RTF сгенерировать и его довставить.

Формат RTF 1.4 читал - вроде как оаз предусматривает... хотя черт его знает

 Допускает что? Таблицы? Ну так RTB - это ж не формат RTF. Открой всеми заслуженно забытый редактор WordPad. А теперь возьми любую оконную тулузу и посмотри класс его окна редактирования. Буковки RichEdit20A (в NT-шке наверное RichEdit20W) ничего не напоминают? Вот это ж и есть RichTextBox. А теперь открой в нём любой RTF-документ, содержащий таблицу и попробуй изменить её размеры. Не меняются? Правильно, RTB этого не поддерживает.

Ответить

Страница: 1 |

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



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