DataGridView не отображается полностью при отображении - PullRequest
1 голос
/ 27 марта 2009

У меня есть приложение, которое использует DataGridView в двух разных местах. В одном месте DataGridView показывает все хорошо. В другом месте, всякий раз, когда форма, содержащая DataGridView, изначально загружена, на самом деле рисуется только около половины видимой части DataGridView; через остальную часть DataGridView можно увидеть нижележащую графику окон; если вы прокрутите вниз остальные данные, вы получите прерывистое представление о том, что соответствует нижней строке, прокручиваемой вверх по каждой строке прокрутки. Единственный способ заставить DataGridView отображать правильные значения - это выбрать ячейку, заставив эту конкретную ячейку перерисовать; или лишить законной силы область окна, заставляя эту область перерисовываться (что она делает правильно).

Я сравнил способ настройки каждого из этих DataGridView: для того, который работает нормально, DataGridView статически связан с BindingSource, который статически связан с DataSet; тот, который имеет проблему отрисовки, статически связан с источником привязки, который динамически связан с таблицей данных во время создания формы.

Что может быть причиной неправильного отображения моего DataGridView?

Ответы [ 2 ]

0 голосов
/ 01 сентября 2017

Измените свойство AutoSizeColumnsMode DataGridView на Fill.

0 голосов
/ 22 мая 2009

Существует прозрачный цвет, зарезервированный для того, чтобы дать графическому движку понять, что стоит за чем-то.

Изменили ли вы форму, или задний цвет, или свойства заднего цвета? возможно столкновение с прозрачным цветом? Есть ли место, где вы меняете цвета во время выполнения или во время разработки?

Вы пытались удалить сетку данных и повторно добавить ее?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...