Q&A

  • ADVColumgrid에서 칼럼을 드래그해서 위치를 바꿀시에...
ADVColumgrid에서 칼럼을 드래그해서 위치를 바꿀시에 바꾸려는 칼럼이 특정칼럼일 경우에는 제자리에 서 움직이지 못하도록 할려는데 정말 어렵군요.

Dae_Sail_GridColumnMoved(Sender: TObject; FromIndex, ToIndex:Integer); 이벤트에서 해볼려고했는데 잘안되는군요.

고수님들.. 도와주십시오.
1  COMMENTS
  • Profile
    2002.07.30 01:59
    보통 이벤트에 인자만 보고도 어떤 걸  제어할 수 있겠구나..라는걸 알 수 있습니다.
    그리고, 드래그 등의 허용여부는 그 이벤트에 Allow 또는 Accept Can...등의 Boolean값의 인자가 있는데 이것을 적절히 조절하면 원하는 동작을 수행 할 수 있죠.
      ColumnMoved에는 그런 인자가 안보이고, AdvStringGrid1ColumnMove에 있군요.
    다음은 세번째 컬럼으로는 Move가 되지 않도록 하는 예입니다.
    AdvStringGrid1ColumnMove(Sender: TObject; ACol: Integer;
      var Allow: Boolean);
    begin
      if ACol = 3 then
        Allow := FALSE;
    end;

    Column의 Caption등으로도 Move 허용여부를 조절 할 수 있겠지요.

    즐코하세요...^^