下面这些代码能不能用循环之外的代码写:
for i:=10 to dbgrideh1.columns.count-1 do
  begin
    dbgrideh1.Columns[i].visible:=false;
  end; (dbgrideh1.columns.count-1也可以换成具体的数字),即:
for i:=10 to 100 do
  begin
    dbgrideh1.Columns[i].visible:=false;
  end; 

解决方案 »

  1.   

    dbgrideh.columnhide(a,b)这样的方法有没有?这个控件我没用过 advstring表格控件有这个方法,从第几列开始,隐藏几列
      

  2.   

    cxGrid没有提供这样的接口,如果觉得费时间,可以把执行代码的时间打出来,用GetTickCount函数获取执行时间。
      

  3.   

    自动设置列宽度的代码如下,当数据多的时候形式的速度会比较慢,请问大家有没有其它好的办法?
      for i:=0 to dbgrideh1.columns.count-1 do
        begin
          dbgrideh1.Columns[i].OptimizeWidth;
        end;