wwwDBGrid如何在程序运行的时候改变Title内容?(30分)

  • 主题发起人 主题发起人 LanHer
  • 开始时间 开始时间
L

LanHer

Unregistered / Unconfirmed
GUEST, unregistred user!
内容如提,我需要根据用户的选择让Title显示中文,英文
我对Columns[0].DisplayLabel:=没有用的,为什么?
 
这个问题都没有人知道吗?在线等待!
 
你可以尝试设定dbgrid的datasource相连的数据集里面的永久字段的displaylabel
来动态设置.不然的话可以直接写sql语句来实现(让其动态生成)
select abc 中文名称 from tablename
 
试一试这样:
DBGrid.DataSource.DataSet.Fields.Dislaybel:='ABC';
 
就不能再Form的OnShow事件里面直接对wwDBGrid附值吗?
怎么IP3000这样?真的很不方便!
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1297131
 
with wwDBGrid1 do
begin
for I:=0 to FieldCount-1 do
begin
//处理Titel内容。
end;
end;

上面的代码,为什么FieldCount总是0啊?
我设置UserTFields:=False;
 
with wwDBGrid1 do
begin
for I:=0 to FieldCount-1 do
begin
wwdbgrid1.Fields.DisplayLabel:='aaaaaaaaa';
end;
end;
请把USERTFields:=True;



如果还不行,就用
wwdbgrid1.Selected.Count
但你要双击一下,wwDBGrid1.再按OK,不然你会得到0。
WWDBGRID1.SelectedField 可以设置列表的,高,宽,和名称等。

 
多人接受答案了。
 

Similar threads

后退
顶部