Как повысить цвет заголовка таблицы данных и производительность скрытия столбцов? - PullRequest
0 голосов
/ 08 февраля 2019

Если я использую такое использование для Datagridview HeaderText и HeaderColor, производительность загрузки будет очень плохой, даже если есть только четыре столбца.

У меня есть только 20 строк данных в базе данных.У меня всего 7 колонок.Но я скрываю 3 столбца, таких как метод ниже в событии Form_Load.(И тогда я попытался использовать в методе события datagridview_DataBindingComplete, но не столь большое изменение)

public void HideColumns()
{
     datagridview.Columns[COLUMN_INDEX].Visible = false;

     // ... 2 more assignments for set false to column visible ...
}

и

public void SetColumnsHeaderText()
{
     datagridview.Columns[COLUMN_INDEX].HeaderText = "Header Text";

     // .. 5 more assignments for set name to HeaderText
}

Но если я не вызываю эти методы в программе событий Load или DataBindingCompleteработает быстрееЧто можно сделать для увеличения производительности при заданном цвете и названии?

Datagridview уже существует, и я связываю только данные с назначением datagridview.Datasource.

EDIT: Я перепробовал все и нашел причину плохой производительности.В SetColumnsHeaderText () методы назначения так дороги.Что вы предлагаете по этому вопросу?

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