이런 질문을 올려도 될찌 모르지만.....
리얼그리드 칼럼을 동적으로 생성하면서 Footer을 같이 만들고 싶은데....
어떻게 하면 됩니까...? FooterStyles 에디터를 호출해야 합니까..?
지금 작성중인 소스는
with RealGrid do begin
Columns.Add;
MVColumns[i+1].Title.Caption := FloatToStr(E_CHASU.Value)+ ' 차수';
MVColumns[i+1].Title.CellStyle := wcsNormal;
MVColumns[i+1].Alignment := taRightJustify;
MVColumns[i+1].Width := 95;
MVColumns[i+1].DataType := wdtFloat;
MVColumns[i+1].DataWidth := 0;
MVColumns[i+1].DisplayFormat := ',#';
MVColumns[i+1].MarginRight := 5;
// footer 보여주기
MVColumns[i+1].Footer.Alignment := taRightJustify;
MVColumns[i+1].Footer.CellStyle := wcsSunken;
MVColumns[i+1].Footer.Color := $00FAE3AF;
MVColumns[i+1].Footer.MarginRight := 5;
???????? 여기에 무엇을 해야 할찌...
end;
일단 footer를 먼저 만드셔야돼요.
RealGrid.Footers.Add;
이렇게하면 footer가 만들어지죠.
그후에 column의 footer 속성을 설정하면됩니다.
전에 저는 동적으로 생성된 컬럼중에 특정컬럼의 Footer 속성을 아래와 같이 했었던것 같습니다.
TwMemColumnFooter(RealGrid.Columns[i].Footer).Method[0] := wfmeSum;
TwMemColumnFooter(RealGrid.Columns[i].Footer).Font.Color := ClMaroon;
TwMemColumnFooter(RealGrid.Columns[i].Footer).Color := $00D1D2EF;
그리고 아시겠지만..
RealGrid.CalcFooters; 추가해주셔야.. 실제로 보여집니다.