常进来看看^_^(50分)

  • 主题发起人 主题发起人 sjw74
  • 开始时间 开始时间
S

sjw74

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾:
在Dbgrid控件中,不指定其DataSource;但仍想将数据加入到DBGrid中,能
否象StringGrid中的cells一样,将要显示的数据逐步取出并加入?
有没有方法,如有请指明 最好能详细点——多谢
注:要显示的数据是循环取出,并没有数据源;但仍觉应用DBGrid显示较好
 
用一个临时数据集DataSet来存放数据,再通过DataSource连接DbGrid,因为如果你
不用DataSource,不如用StringGrid好过。
 
试试用listview实现,
var
tempitem:Tlistitem;
tempcolumn:Tlistcolumn;
begin
listview1.viewstyle=vsreport;
for i:=0 to query2.fieldcount-1 do
begin
tempcolumn:=listview1.columns.add;
tempcolumn.caption:=query2.fields.fieldname;
end;
if query2.recordcount > 0 then
begin
for i := 0 to query2.RecordCount - 1 do
begin
tempitem := listview1.Items.Add;
tempitem.Caption := query2.fields[0].asstring;
for j := 1 to query2.fieldcount-1 do
begin
tempitem.SubItems.Add(query2.fields[j].asstring);
end;
Query2.Next;
end;
end;
end;
 
多谢仁兄提点
 
后退
顶部