필터링 목록은 속성으로 없앨수 있습니다.
cxGrid 속성이 아닌, cxGridDBTableView나 cxGridTableView, cxGrid1DBBandedTableView의 "FilterBox" 속성 중에 Visible 속성을 "fvNever"로 설정하면 필터링 목록은 안 나타납니다.
참고로 타이틀바에 나타나는 필터링 버튼은 "OptionsCustomize" 속성 중 "CoumnFiltering" 속성을 False로 설정하면 생성된 모든 Column에서 필터링 버튼이 사라집니다.
: 수야!╋ 님이 쓰신 글 :
: 오.. 좋은 편법인거 같은데요!!
: 단점은.. 그리드 아래에 필터 목록이 뜬다는.. -_ -;;
:
: 실제로 Visible 설정은 없는가보죠? 무쟈니 아쉽네요 ^^
:
: 좋은 방법 감사합니다!!
:
: 권익수.어느좋은날 님이 쓰신 글 :
: : 편법으로 filter를 이용하면 될 것 같은데요.
: : 임의의 Column을 하나 만들어서 Visible을 False로 주고, 숨겼다 나타났다해야할 레코드에는 1로 설정하고 상관없는 레코드는 0으로 설정해서 저장한 후, 코딩으로 filter 처리하면 간단하게 될 것 같네요.
: :
: : 아래는 코딩으로 filter 처리하는 델파이 예제 코드 입니다.
: :
: :
: : cxGrid1DBTableView1.DataController.Filter.BeginUpdate;
: : try
: : cxGrid1DBTableView1.DataController.Filter.Root.Clear;
: : if CheckBox1.Checked then
: : cxGrid1DBTableView1.DataController.Filter.Root.AddItem(cxGrid1DBTableView1CheckFlag, foEqual, 0, '0');
: : finally
: : cxGrid1DBTableView1.DataController.Filter.EndUpdate;
: : cxGrid1DBTableView1.DataController.Filter.Active := CheckBox1.Checked;
: : end;
: :
: :
: :
: : : 수야!╋ 님이 쓰신 글 :
: : : 안녕하세요.
: : :
: : : 퀀텀그리드를 사용하고 있습니다. 버전은 11. 입니다.
: : :
: : : 그리드의 가로 한줄을 임의로 보였다 안보였다 하고 싶어 질문 드립니다.
: : :
: : : 찾아도 찾아도 안나와서.. 가부 여부라도 아시는 분이 있으리란 생각에 올립니다.
: : :
: : : 감사합니다.
|