设置第一列内容居中如下:
DBgrid1.Columns[0].Title.Alignment:=taCenter;//标题居中
dbgrid1.Columns[0].Alignment:=taCenter;//内容居中
我想让全部内容自动居中怎么办?总不能一个一个设置吧,代码好多。有没有省劲的办法?

解决方案 »

  1.   

    for i:=0 to dbgrid1.datasource.dataset.fieldcount-1 do 
     begin
      DBgrid1.Columns[i].Title.Alignment:=taCenter;//标题居中 
      dbgrid1.Columns[i].Alignment:=taCenter;//内容居中
     end;
      

  2.   

    你设计时就指定不就行了。在dbgrid控件上双击,在弹出的列窗口中添加字段,然后设置字段的标题和内容居中。