怎么动态的为DBGrideh添加列并指定他的标题及关联的字段。

解决方案 »

  1.   

    with dgeStaff do
      begin
        Columns.Add;
        Columns[0].Width := 82;
        Columns[0].FieldName := 'SEMPOYEENO';  {确保此字段为数据集中存在字段}
        Columns[0].Title.Alignment := taCenter;
        Columns[0].Title.Caption := '员工编号';    Columns.Add;
        Columns[1].Width := 85;
        Columns[1].FieldName := 'SNAME';
        Columns[1].Title.Alignment := taCenter;
        Columns[1].Title.Caption := '员工姓名';
      end;
      

  2.   

    adoquery1.Open;
      dbgrideh1.DataSource:=datasource1;//datasource1是連adoquery1的
      dbgrideh1.Columns.Add.Field:=adoquery1.FieldByName('empno');//添加了字段'empno'