몇 가지 쿼리 결과 (cxGrid1.ActiveLevel.GridView : = cxGrid1DBTableView1 등)를 표시하는 데 사용하는 표가 있습니다. 양식을 닫으면 쿼리도 닫힙니다.양식의 닫기 cxGrid 열
그러나 마지막으로 표시된 이전 열은 계속 표시됩니다 (해당 양식으로 다시 돌아올 때). 어떻게 이러한 열의 흔적을 제거 할 수 있습니까? 나는 양식으로 돌아갈 때 빈 그리드를 원합니다.
편집 :
procedure TForm2.cxRadioGroup1Click(Sender: TObject);
begin
case cxRadioGroup1.ItemIndex of
0: begin
with Form1.UniQuery3 do begin
Close;
sql.Clear;
sql.Add('select * from program_log');
Open;
cxGrid1.ActiveLevel.GridView := cxGrid1DBTableView1;
end;
end;
1: begin
with Form1.UniQuery4 do begin
Close;
sql.Clear;
sql.Add('select * from guests_log');
Open;
cxGrid1.ActiveLevel.GridView := cxGrid1DBTableView2;
end;
end;
end;
end;
이
cxGrid1DBTableView1.ClearItems;
내가 쿼리를 다시 실행하려면 다음을 사용할 수 없습니다 컬럼의 모든 흔적을 제거 호출 : 이것은 내가 실행하는 쿼리입니다.
1) 다른 검색어에 대해 표를 다시 사용한다고 말하는 것입니까? 그렇다면 "마지막으로 표시된 이전 열"을 이해합니다. 그렇지 않은 경우이 열은 자동 또는 특정 코드 또는 사용자 동작을 결정/설정 한 것입니다. 질문을 수정하십시오. –