dbgrid에서 Column수를 동적으로 조절하고 싶습니다.
dbgrid에 기본 10개의 column을 만들어 놓고
조건에 따라 Column수를 8개 또는 6개 또는 10개로
dbgrid내의 column을 Visible을 True/False하고 싶습니다.
<!--CodeS-->
procedure TUCSPA008Form.Button1Click(Sender: TObject);
var
i,j : integer;
begin
inherited;
for i := 0 to 9 do
begin
if j <= 5 then dbgrid2.columns.items[i].field.visible := true
else dbgrid2.columns.items[i].field.visible := False;
end;
end;
<!--CodeE-->
위와 같은 형태로 코딩을 했는데 구문 에러나 실행시 에러는 없는데
Column수의 변화가 없습니다.
고수님 가르켜주세요.
급하거든요..
덧말; 흠 밑에 같은 글이 있군요..... 3.0 이라구요? 3.0에선 안된다구 하시니....그럼 Width 값을 0 등으로 조정하면 어떨까요? 0 이나 -1 정도 주면 사라지는 효과를 보게되겟죠..물론 보일때의 Width 값은 적당이 알아서...-0-;;;