student表里有3个字段:id,name,sex
我想在DBGrid里只显示id和name2个字段,代码要怎么写啊(前期的数据库连接准备都做好了:DBGrid1.DataSource:=DataSource1; DataSource1.DataSet:=ADOQuery1; ADOQuery1.Connection:=ADOConnection)
我想在DBGrid里只显示id和name2个字段,代码要怎么写啊(前期的数据库连接准备都做好了:DBGrid1.DataSource:=DataSource1; DataSource1.DataSet:=ADOQuery1; ADOQuery1.Connection:=ADOConnection)
解决方案 »
- 讨教一下,关于网络游戏通信的方式和方法
- 如何读取DbGrid里面已经选中的一行数据?
- 多个表操作,要么一次性提交成功,要么失败的问题。
- 怎样打包windows mediaplayer9 系列
- 十分简单的问题,大家帮帮忙!谢谢了!
- 在程序中设置cxgrid列的onbuttonClick?
- Delphi新人的第一个问题,请老人们指教
- 大家,帮帮忙。关于www服务器的问题.
- 怎樣可以將1,000,000 有formatfloat的形式轉成沒千位分隔等的形式,即1000000
- #@*新手问题之---DELPHI标准的循环语句怎么写?
- coderush
- 高分寻找DLL动态反复加载导致内存泄露的终极解决方案,期待高手,UP有分
procedure TForm2.Button1Click(Sender: TObject);
begin
//代码要怎么写啊??
end;
方法二:双击adoquery1,出现编辑框,将id和name添加,并设置相应属性,或者用建立永久字段的代码实现,可以实现相同的效果。
方法三:用代码控制,不用设置dbgrid,只设置adoquery的sql属性就可以了。然后在formshow中写代码:
ADOQuery1.FieldByName('sex').visible:=false;
ADOQuery1.fieldbyname('ID').DisplayLabel:='编号';
ADOQuery1.fieldbyname('id').displayWidth:=20;
这样连接就可以显示查询到的记录了。
adoquery.active:= ture;
要用adoquery1.active:= ture;
建议你不要用dbgrid改用listview和adoquery组合,用循环语句显示记录