Как скрыть/показать столбец cxGrid в коде? Я пробовал : cxGrid2dbtableview1.Columns[mycolumnname].Visible :=False;
Но это, кажется, не применимо. Что я здесь упускаю?
cxGrid скрыть столбец
Ответы (2)
Если вы хотите идентифицировать столбец по имени поля
var
C:TcxGridDBColumn;
begin
C := View.GetColumnByFieldName('cx1');
if Assigned(C) then C.Visible := not C.Visible;
end;
person
bummi
schedule
13.04.2013
Коллекция Columns индексируется целым числом, а не именем столбца. Вместо этого попробуйте cxGrid2dbtableview1.Columns[mycolumnname.index].Visible :=False;
Другой способ — напрямую установить свойство Visible объекта столбца, cxGrid1Column1.Visible := False;
Для столбцов, созданных во время выполнения, используйте ответ Кена.
person
Sam M
schedule
13.04.2013