可以阿,你是怎么隐藏的?你在DBGrid1上面单击鼠标右健,单击Columns Editor,然后
Add all fields,然后选中工作单位,在左边的属性中设置visible为false ,然后:
procedure TForm1.DBGrid1CellClick(Column: TColumn);
var
czml,zqlb:string;
begin
czml:=DBGrid1.Fields[0].AsString;
zqlb:=DBGrid1.Fields[1].AsString;
form1.Caption:=czml+' '+zqlb;
end;
IS OK?????????
你是用sql语句的吧
with query1.create(self) do
begin
close;
sql.clear;
sql.add('select * from a');
try
open;
except
on e:exception do
...
end;
end
那你只要select * from A
但在Dbgrid手工创建一个column为人名,fieldname设为name
在运行时你只要用query1.fieldbyname('unit').asString读就是了