Delphi7+Sql2000这两天遇到一个棘手的问题,用Cxgrid,有30多列,
用户要求在第一列和最后一列将姓名同时显示出来,两列fieldname 处置为 xm
两列name 处分别置为 MAST_GridVXM、MAST_GridVF_XM1可是最后一列数据不显示,折腾了一天,也没有找出问题所在,
请熟悉CXGRID的朋友帮忙指点,先谢谢大家了:)))
用户要求在第一列和最后一列将姓名同时显示出来,两列fieldname 处置为 xm
两列name 处分别置为 MAST_GridVXM、MAST_GridVF_XM1可是最后一列数据不显示,折腾了一天,也没有找出问题所在,
请熟悉CXGRID的朋友帮忙指点,先谢谢大家了:)))
procedure TForm1.Button1Click(Sender: TObject);
var
I : Integer;
begin
if DBGrid1.DataSource.DataSet.Active then
with Self.DBGrid1 do begin
for I := 0 to DataSource.DataSet.FieldCount-1 do begin
Columns.Add;
Columns[I].FieldName := DataSource.DataSet.Fields[I].FieldName;
end;
Columns.Add;
Columns[Self.DBGrid1.Columns.Count-1].FieldName := '要添加的字段名字';
end;
end;如果不用代码实现,那就需要右击Grid,使用Columns Editor在设计阶段逐一添加了用SQL语法实现也可(但这也是代码)
我是手动又添加了一列,也在
dataBinding指定了fieldname 处置为 xm
name 处 分别置为 MAST_GridVXM、MAST_GridVF_XM1 可是后来添加的列就是没有数据显示
用户要求在第一列和最后一列将姓名同时显示出来,
//估计是为了查看方便,cxGrid中有固定列设置,也能满足需求两列fieldname 处置为 xm
两列name 处分别置为 MAST_GridVXM、MAST_GridVF_XM1可是最后一列数据不显示,折腾了一天,也没有找出问题所在,
请熟悉CXGRID的朋友帮忙指点,先谢谢大家了:)))
//如果你一定要设置cxGrid的同一个,主要还是要设置FieldName就好了。很简单,你仔细看看,是不是相关的属性也被你设置了visible?
用户要求在第一列和最后一列将姓名同时显示出来,
//估计是为了查看方便,cxGrid中有固定列设置,也能满足需求 cxGrid中固定列怎么设置?