我先在窗体中放个dbgrid显示从数据库里查询初的数据,但是光用这个语句查询初的话,它的字段宽度太大不美观,我就建立了colums-->colum,但是在fieldname里因为有好几个数据表,所有原来的sql语句不是指定要显示的数据表的,所有只有用一下的动态指定,但是本来我设计时大小宽度还挺合适的,但是它显示出来的怎么还是没指定一样的啊,我是新手,各位大大帮忙啊!小弟谢了!!!!!
begin
  try
    with  sdbs.adorenshi do
    begin
      sql.Clear;
      sql.Add('select * from basicinfo');
      execsql;
      active:=true;
      with dbgrid1 do
        begin
          Columns[0].FieldName:='姓名';
          Columns[1].FieldName:='所属部门';
          Columns[2].FieldName:='员工编号';
          Columns[3].FieldName:='性别';
          Columns[4].FieldName:='职称';
 end;
    end;
  finally
  close;
  end;