【发布时间】:2013-03-13 21:46:41
【问题描述】:
我进行了一些搜索,但发现更多未回答的问题。 :)
使用 D5pro。
我想在运行时将 DataSource 重新分配给 TDBGrid。我有七个相同的结构化数据集,根据按钮单击,我希望在网格中显示适当的数据集。
我已经尝试了所有方法,但无法让它显示下一个 DataSet。它坚持在启动时分配的第一个。我开始过度使用方法,但仍然没有任何效果。这就是我现在的位置。
procedure SetSource(var aSrc : TDataSource);
begin
aSrc.DataSet.Close;
dbgridShowData.DataSource:=aSrc;
aSrc.DataSet.Open;
aSrc.DataSet.First;
aSrc.DataSet.Refresh;
end;
我哪里错了?
谢谢
【问题讨论】:
-
数据源绑定到他们的数据集是否正确?一个简单的 dbgrid.DataSource := Datasourcexy;应该够了。