dbgrid中的一个字段是一个编号 现在我想让他显示对应的内容 怎么做?
数据库中的字段是英文的 我想把他换成中文的 我更改了字段的caption属性
已经改过来了 但是程序一运行 就变成了英文 怎么解决?
由于数据库中的字段类型时varchar型的 dbgrid显示的时候会有很大的空格 如果我希望长度和我的内容大小相同的话 怎么做?
数据库中的字段是英文的 我想把他换成中文的 我更改了字段的caption属性
已经改过来了 但是程序一运行 就变成了英文 怎么解决?
由于数据库中的字段类型时varchar型的 dbgrid显示的时候会有很大的空格 如果我希望长度和我的内容大小相同的话 怎么做?
解决方案 »
- 二维数组
- 第8个 100
- 我在DELPHI中运行程序正常,但运行EXE程序却出错!
- EDIT一得到焦点就选取全部内容?(只得这么多了)
- 在操作ACCESS数据为时弹出这条异常错误是什么意思?谢谢各位大侠了。。。。
- 请教高手了!
- 求直接打印窗体方案
- 如何监控一个文件被什么程序打开过?
- 怪事!怎么就取不到XMLDocument的根节点呢?
- 在Oracle中如何保存时间值,如20:30,如果用Date字段来保存,它前面老是加‘1899-12-30’,请问大家如何解决。我只想保存时间
- 重金悬赏高精度计时器控件(VCL,RMB 500.00-1000.00)?
- Delphi如何取SQL Server数据库中的nvarchar字段值?
添加后,然后设置
这个问题怎么解决?
1。用TABLE做一查询字段
2。用QUERY拼SQL
指的是dbgrid显示的字段名又变成英文的了
1。用TABLE做一查询字段
2。用QUERY拼SQL
详细点
procedure MakeDBGridColumnsAutoFixItsWidth(objDBGrid:TDBGrid);
var
cc:integer;
i,tmpLength:integer;
objDataSet:TDataSet;
aDgCLength:array of integer;
begin
cc:=objDbGrid.Columns.Count-1;
objDataSet:=objDbGrid.DataSource.DataSet;
setlength(aDgCLength,cc+1);
file://取标题字段的长度
for i:=0 to cc do
begin
aDgCLength[i]:= length(objDbGrid.Columns[i].Title.Caption);
end; objDataSet.First;
while not objDataSet.Eof do
begin
file://取列中每个字段的长度
for i:=0 to cc do
begin
tmpLength:=length(objDataSet.Fields.Fields[i].AsString);
if tmpLength>aDgCLength[i]
then aDgCLength[i]:=tmpLength;
end;
objDataSet.Next;
end;
for i:=0 to cc do
begin
objDbGrid.Columns[i].Width:=aDgCLength[i]*7;
end;
end;
转过来的,不知道行不行!
dbgrid中某一个字段是另一个表的主键值 我要显示他对应的内容 如何做?
请比较详细地说出方法