form_print_change.DBGrid1.DataSource:=form_client.DBGrid1.DataSource;
结果,form_print_change.DBGrid1的列的顺序和form_client.DBGrid1烈的顺序不一样。
请指教。
结果,form_print_change.DBGrid1的列的顺序和form_client.DBGrid1烈的顺序不一样。
请指教。
解决方案 »
- delphi datetimepicker控件使用问题
- 急!求助,白洋淀的荷花现在还开着呢吗? 那里好玩吗? 谢谢 在线等
- 如何正确地释放MS的DOM接口?
- 三层的写法
- 如何改变TstringGrid中一行中字的颜色及行的颜色
- 两层的数据库的连接的问题,请大虾帮忙啊,谢谢拉!!
- Group header
- 请问我的数据集里的数据大于6条在用qreport报表时如何实现自动分页?我快没分了,只能给出20分
- 请问这样的查询可以用SQL语句实现吗?
- 为何老是 not in Edit or Insert mode?
- delphi问题。定义 maary :array[0..5] of string,如果myary[i]字符串长度>255怎么办?
- 哪位大哥帮帮小弟啊!!!先谢了(不同系统的问题)
form_print_change.DBGrid1
可能有一个DBGRID的列是设计时创建的或程序代码添加的,顺序可能和表的字段不一致。而另一个DBGRID是由DELPHI自动关联的,顺序和表的字段顺序一致。如果你用的是动态字段的话
for i:=0 to form_client.DBGrid1.Columns.Count-1 do
begin
str_cap:=form_client.DBGrid1.Columns[i].Title.Caption;
form_print_change.DBGrid1.Columns.Add;
form_print_change.DBGrid1.Columns[i].Title.Caption:=str_cap;
form_print_change.DBGrid1.Columns[i].FieldName := form_client.DBGrid1.Columns[i].FieldName;
end;
dbgrid列信息错乱
看看