我的数据库里面有10个字段,而dbgrid我只需要显示5个字段的内容
可是现在我用dbgrid显示不出来内容呢?(已关联)

解决方案 »

  1.   

    有沒有打開數據集
    DBGrid的Column的Visible有沒有設置為False
      

  2.   

    to  konhon(优华):是不是dbgrid的Column的个数必须和数据表里面的字段数一样?
      

  3.   

    我在dbgrid里设置了5个Column,可是怎么显示不出来呢?请教.....
    数据表是10个字段
      

  4.   

    最简单的方法,
    双击你的DBGrid, 然后在弹出的窗口中击右键,
    选择 “Add All Fields”即加入全部字段
    然后选择,不需要在DBGrid中显示的删除即可
      

  5.   

    open之后判断是否该行要显示,如var
      I : integer;
    begin
      I:=ADOQuery1.FieldList.IndexOf('id');
      if I>=0 then
      DBGrid1.Columns[I].Visible:=true;
    end;