起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 388|回复: 12

求解决dataGrid 不能随表单移动的方法[问题]**

[复制链接]
发表于 2007-6-24 15:07:18 | 显示全部楼层 |阅读模式
以前我的同事有提到过这个问题,就是由表单生成的功能窗体上添加的dataGrid,在移动表单的滚动条时不随着表单移动,现在这个问题迫切要得到解决,即使用代码也可以,希望板主能提供解决的办法.
回复

使用道具 举报

发表于 2007-6-24 15:22:16 | 显示全部楼层
不太明白
回复 支持 反对

使用道具 举报

发表于 2007-6-25 08:31:33 | 显示全部楼层
把他设置为同一个数据源不就行了么?要注意引用数据源的路径是否也一致。注意查看信息中DataGrid和文档表单的DatasetBroker设置。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-25 08:44:55 | 显示全部楼层
看这个连接http://bbs.justep.com/forum.php?mod=viewthread&tid=15516
就明白我的意思了,这是我同事问的.
回复 支持 反对

使用道具 举报

发表于 2007-6-25 15:32:57 | 显示全部楼层
窗体/表单设计原则:
不要在一个控件上直接放置另一个控件,除非下面的是一个容器控件如panel(比如你把一个button放在datagrid上,滚动datagrid也不会滚动button,除非你把button放在datagrid的cell中)。
DocView不是一个容器控件。它只能确定它所引用的文档的位置。如果在DocView上直接放置控件,其实是浮在DocView上面的。
预到这种情况,可以把DataGrid控件上方和下方的表格分别生成一个表格文档,然后再用一个窗体把这两个DocView和DataGrid组合起来,这样就不会出现控件浮在表面的情况了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-26 09:01:45 | 显示全部楼层
如何将两张表格文档组合呢?可以说下具体的步骤么?
回复 支持 反对

使用道具 举报

发表于 2007-6-26 16:30:19 | 显示全部楼层
分别在一个信息下建立两个文档,然后建立一个窗体,拖上去两个DocView控件,分别指向建好的文档即可。两个DocView之间可以放个DataGrid.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-27 13:14:20 | 显示全部楼层
这个方法虽然可以解决,但是要花费很多时间去改动......
若将DataGrid 也放在表格文档中估计就不会有什么问题了吧?
只是将DataGrid放在表格文档以后,还可以象放在窗体中那样通过代码来控制DataGrid的属性么?
回复 支持 反对

使用道具 举报

发表于 2007-6-27 14:12:01 | 显示全部楼层
当然,如果DataGrid放到表格文档上,他们就会一起移动,也能通过代码来控制DataGrid的属性,其实就是在表格文档放了一个控件,例如Button、Edit 是一样的
回复 支持 反对

使用道具 举报

发表于 2007-6-28 17:35:47 | 显示全部楼层
5楼提到
可以把DataGrid控件上方和下方的表格分别生成一个表格文档,然后再用一个窗体把这两个DocView和DataGrid组合起来

如果把表格拆分了,
在窗体引用了两个DocView,
打印的时候不会出问题么?
不是一次只能打印一个DocView?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-23 05:31 , Processed in 0.043314 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表