student表里有3个字段:id,name,sex
我想在DBGrid里只显示id和name2个字段,代码要怎么写啊(前期的数据库连接准备都做好了:DBGrid1.DataSource:=DataSource1;  DataSource1.DataSet:=ADOQuery1;  ADOQuery1.Connection:=ADOConnection)

解决方案 »

  1.   

    在Columns属性里定义自己查help
      

  2.   

    然后在Button1Click事件里  按下这个按纽  就在DBGrid1里显示id和name2个字段 _
    procedure TForm2.Button1Click(Sender: TObject);
    begin
       //代码要怎么写啊??
    end;
      

  3.   

    方法一:双击dbgrid,出现编辑框,将id和name添加,并设置fieldname、title等属性即可。
    方法二:双击adoquery1,出现编辑框,将id和name添加,并设置相应属性,或者用建立永久字段的代码实现,可以实现相同的效果。
    方法三:用代码控制,不用设置dbgrid,只设置adoquery的sql属性就可以了。然后在formshow中写代码:
      ADOQuery1.FieldByName('sex').visible:=false;
      ADOQuery1.fieldbyname('ID').DisplayLabel:='编号';
      ADOQuery1.fieldbyname('id').displayWidth:=20;
      

  4.   

    晕哦  我就是不知道adoquery.SQL.Add('select id,name from student') adquery1.open后  怎么把这些查到的记录显示在dbgrid里的啊
      

  5.   

    adoquery1+Datasource1+dbgrid1
    这样连接就可以显示查询到的记录了。
      

  6.   

    adoquery.SQL.Add('select id,name from student')
    adoquery.active:= ture;
      

  7.   

    不要adoquery1.open;
    要用adoquery1.active:= ture;
      

  8.   

    DBGrid1.oolumn[0].visible:=false;
    建议你不要用dbgrid改用listview和adoquery组合,用循环语句显示记录
      

  9.   

    fengzhengren(风筝)   说的比较详细了