就是将水平滚动栏拉到最右时,Dbgrid上不会出现空白.

解决方案 »

  1.   

    增加一个空列,这个空列的Width大些不就好了
      

  2.   

    可以按相应的比例改变每列的宽度。
    使用DBGrid1.Columns[0].Width := 60 动态设置每列的宽度。
      

  3.   

    我在FormResize事件中写以下代码:
     width:=DBGrid1.Width div DBGrid1.Columns.Count;
      for i :=0  to DBGrid1.Columns.Count-1 do
      begin
        DBGrid1.Columns[i].Width:=Width;
      end;
    但移动水平滚动条到右边还是看到有空位,不知怎么搞的。
      

  4.   

    用这个方法可以设置DBGrid的行数,
      

  5.   

    AutoFitColWidth:=true 如不行用DBGridEh,它有这个属性
      

  6.   

    To: liqinxiong(limm) 
    AutoFitColWidth:=true Dbgrid有这个属性吗?我一般不用第三方组件。