ListView 控件中有 50 行,20列,从数据库中取数据充填,
ListView.Clear;
..........// Fill Data但是在调整列宽的时候一直会闪烁,在充填数据的时候也会闪烁,怎样解决?谢谢

解决方案 »

  1.   

    怎么没人看啊?
    问题在于调整列宽的时候不顺畅,特别是内容长的时候,可以试验一下。对了,忘记说了,ListView 控件的 Report 视图
      

  2.   

    全使用
    Application.update方法
      

  3.   

    能说的详细一点吗?我刚刚开始学 Delphi,谢谢
      

  4.   

    ListView.items.beginUpdate;
    //code here
    ListView.items.EndUpdate
      

  5.   

    procedure TForm1.FormCreate(Sender: TObject);
    begin
      self.DoubleBuffered := true;
    end;
      

  6.   

    楼上两位的方法我都试过了,还是没用………………self.DoubleBuffered := True; 以后,整个 ListView 一片空白。还有其他解决办法吗?
      

  7.   

    用disablecontrol可以防止闪烁,楼主自己试试
      

  8.   

    cyblueboy83(爱情白痴—电脑迷):
    DisableControl 是什么意思?
      

  9.   

    ListView 不是属于 Data-Aware Controls 里面吧,设置了 DisableControls 啊!
      

  10.   

    麻烦各位先测试一下以后再回复,好吗?麻烦各位了,将 “上海百姓装饰材料有限公司徐汇分部” 这几个字,充填 ListView ,50 行 10 列,都用这段文字充填然后调整一下宽度,看看我到底碰到了什么问题
      

  11.   

    算了,既然没有解决办法就不拖了,结贴,散分。如果以后那位有好的办法的话,麻烦 PM 给我,或者 Mail 给我:[email protected][email protected]