你掌握对DBGrid2添加DBGrid1的数据可以了。 OnDblClick()DBGrid2.DataSource.DataSet.Append; for i:=0 to DBGrid1.DataSource.DataSet.FieldCount-1 do DBGrid2.DataSource.DataSet.Fields[i].Value:=DBGrid1.DataSource.DataSet.Fields[i].Value; DBGrid2.DataSource.DataSet.Post;
yzykjh(言子儿)你的代码不能达到我的要求
你的DBGrid2的列是固定的吧(应该是与DBGrid1是一致的吧)!那你在DBGrid1的OnDblClick事件中! DBGrid2.DataSource.DataSet.Append; for i:=0 to DBGrid1.DataSource.DataSet.FieldCount-1 do DBGrid2.DataSource.DataSet.Fields[i].Value:=DBGrid1.DataSource.DataSet.Fields[i].Value; DBGrid2.DataSource.DataSet.Post; 是可行的! 你有什么要求? 可以说清楚的!
DBGrid2.DataSource.DataSet.Append; for i:=0 to DBGrid1.DataSource.DataSet.FieldCount-1 do DBGrid2.DataSource.DataSet.Fields[i].Value:=DBGrid1.DataSource.DataSet.Fields[j].Value; DBGrid2.DataSource.DataSet.Post; 这段应该有效的,你试试.
OnDblClick()DBGrid2.DataSource.DataSet.Append;
for i:=0 to DBGrid1.DataSource.DataSet.FieldCount-1 do DBGrid2.DataSource.DataSet.Fields[i].Value:=DBGrid1.DataSource.DataSet.Fields[i].Value;
DBGrid2.DataSource.DataSet.Post;
DBGrid2.DataSource.DataSet.Append;
for i:=0 to DBGrid1.DataSource.DataSet.FieldCount-1 do DBGrid2.DataSource.DataSet.Fields[i].Value:=DBGrid1.DataSource.DataSet.Fields[i].Value;
DBGrid2.DataSource.DataSet.Post;
是可行的!
你有什么要求?
可以说清楚的!
for i:=0 to DBGrid1.DataSource.DataSet.FieldCount-1 do DBGrid2.DataSource.DataSet.Fields[i].Value:=DBGrid1.DataSource.DataSet.Fields[j].Value;
DBGrid2.DataSource.DataSet.Post;
这段应该有效的,你试试.