Если я использую такое использование для 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 () методы назначения так дороги.Что вы предлагаете по этому вопросу?