У меня есть GridView, который динамически добавляет GridColumns к нему.Во время разработки я не знаю, сколько столбцов будет иметь представление.
В настоящее время я делаю для форматирования каждого из этих динамически добавляемых столбцов форматирование их в foreach после того, как источник данных сетки был установлен:
foreach (GridColumn gridColumn in gridView.Columns)
{
gridColumn.AppearanceCell.Options.UseTextOptions = true;
gridColumn.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
gridColumn.AppearanceHeader.Options.UseTextOptions = true;
gridColumn.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Near;
gridColumn.AppearanceHeader.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap;
gridColumn.OptionsColumn.AllowGroup = DevExpress.Utils.DefaultBoolean.False;
gridColumn.OptionsColumn.AllowIncrementalSearch = false;
gridColumn.OptionsColumn.AllowMerge = DevExpress.Utils.DefaultBoolean.False;
gridColumn.OptionsColumn.AllowMove = false;
gridColumn.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
gridColumn.OptionsColumn.AllowEdit = false;
}
Проблема может иметьбольшое количество столбцов, и этот foreach замедляет мой первоначальный рисунок.Разве нет способа решить, для GridView, как будет выглядеть каждый из его столбцов, были ли они добавлены или нет?