Как скривате/показвате колона 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