Автозапуск WinForms RichTextBox к его содержимому

Вы можете выполнить форматирование typedef. Но для выполнения

typedef A B;

вы должны сначала отправить объявление A:

class A;

typedef A B;
10
задан mrtaikandi 9 April 2009 в 09:56
поделиться

1 ответ

Это своего рода боль - работать с C # RichTextBox часто сложно. Пытаетесь ли вы изменить размер поля достаточно большим, чтобы вместить его содержимое без какой-либо полосы прокрутки?

Если RichTextBox имеет постоянный шрифт, вы можете использовать TextRenderer.MeasureText, чтобы просто измерить требуемый размер, и передать ширину блока в качестве ограничения.

Событие ContentsResized дает вам ContentsResizedEventsArgs, который дает вам NewRectangle, который сообщает вам, насколько велика текстовая область. Но он срабатывает только при изменении текста, что не так полезно, если вы просто хотите измерить существующий richtextbox (хотя вы, вероятно, могли бы просто сделать что-то хакерское, например, установить текст самого поля, вызывая это событие).

Это также набор вызовов Win32 API, например EM_GETLINECOUNT ( http: // ryanfarley.

4
ответ дан 3 December 2019 в 04:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: