Function TForm1.DBGridHeader1(model:integer;dbg:TDBGrid):boolean;
//此函数用来将dbgrid 表中的字段名称显示为汉字
var
i:integer;
titlestr:string;
begin
for i:=0 to dbg.Columns.Count-1 do begin
if(dbg.Columns[i].Width>0) then begin
titlestr:=uppercase(dbg.Columns[i].Title.Caption);
if
(titlestr='SID')
THEN dbg.Columns[i].Title.Caption:='编号'
else if(titlestr='SID1')
THEN dbg.Columns[i].Title.Caption:='编号1'
else if(titlestr='SID2')
THEN dbg.Columns[i].Title.Caption:='编号2'
else if(titlestr='SID3')
THEN dbg.Columns[i].Title.Caption:='编号3'
else if(titlestr='') THEN
dbg.Columns[i].Title.Caption:=''
end;
end;
end;
在打开或查询数据库之后加上 Form1.DBGridHeader1(1,DBGrid1);就可以改成中文了
//注意:数据库字段名全部大写..例如:titlestr='SID'
[[it] 本帖最后由 ruanjian2110 于 2008-10-13 11:28 编辑 [/it]]