Форма с множеством текстовых полей и сбоев форматированного текста [C #] - PullRequest
0 голосов
/ 12 октября 2019

Я занимаюсь разработкой приложения, которое требует динамической загрузки большого количества текстовых полей. Это может варьироваться в зависимости от определенных условий. И текст каждого из этих текстовых полей отформатирован по-разному: некоторые из них будут выделены жирным шрифтом, некоторые подчеркнуты, и так далее. Вроде как документ. Все эти текстовые поля включены в панель потоковой передачи, и поток этой потоковой панели является восходящим и автоматически прокручиваемым. Поэтому, когда я прокручиваю «документ», по какой-то причине все становится пустым, на текстовых полях появляются белые линии и прямоугольники, а затем происходит сбой приложения.

Снимок экрана с проблемой.

Иногда может выдаваться исключение общей ошибки GDI +, другим - исключение нехватки памяти. Поэтому я решил попробовать поместить все эти текстовые поля без формата (только текст без стиля жирного шрифта / курсива / подчеркнутого), и он работает просто так.

Мой вопрос: есть ли способпредотвратить подобные ошибки, не удаляя формат из текста? Если нет, может ли быть другой подход к этому?

Я был бы очень признателен за хороший отзыв об этом.

Заранее спасибо.

...