回 帖 发 新 帖 刷新版面

主题:求助,如何像EXCEL那样对任意矩形选区内的数据进行操作??

老师给我出的毕业设计题目是“基于Grid的群编辑系统”

其实是这样的,由于VFP作为一个数据库软件,其数据处理能力较弱,所以现实中常常要把数据导到EXCEL中进行高级处理,老师的意思是让我做控件提高VFP的易用性,有以下几个功能要实现:

1、类似EXCEL的筛选器,EXCEL可以在每列的上方设置筛选器,可以方便的筛选数据,要在VFP中做出这种功能的控件。

2、类似EXCEL的排序器,实现数据排序。

3、群编辑功能,VFP中每次最多只能复制、粘贴、剪切一行数据,而且操作不便,希望实现像EXCEL那样的用鼠标拉出矩形选区,对选区内的数据进行复制、粘贴、替换、清空等操作

4、其他类似EXCEL的编辑功能。

老师说让我试试用TEXT控件生成数据矩阵,这样编辑起来才方便,然后用MOUSEDOWN,MOUSEUP属性记录框选位置并实现选区功能,但是即使有这些思路,要实现群编辑的复制粘贴还是很困难,我是本科电子工程专业偏硬件的,软件这块不行啊,请各位老师们帮我想想怎么能实现群编辑功能呢?

回复列表 (共11个回复)

沙发

多么简单的毕业设计啊,为什么当年的我要设计一个系统呢?

板凳

[quote]多么简单的毕业设计啊,为什么当年的我要设计一个系统呢?[/quote]

哪有啊。。。系统的有很多现成的资料,抄抄就可以,我这个做控件现成的资料很少啊,要写上百页不容易啊。。。

大侠提示点具体的啊。。。

3 楼

无非就是些过滤排序

再参考一下,EXCEL相关的帖子

找本书,有的会有一个做一个小系统的小流程。这样折腾两个月,你会佩服你自己的。

4 楼

[quote]无非就是些过滤排序

再参考一下,EXCEL相关的帖子

找本书,有的会有一个做一个小系统的小流程。这样折腾两个月,你会佩服你自己的。[/quote]

啊。。。第3个要求是要对任意矩形选区的数据进行复制、粘贴、替换等操作啊,这个不太容易吧,好像也没有相关的例子啊

5 楼

人啊,还是要靠自己

现在互连网这么发达,自己查资料,可以搞定的。

6 楼

[quote] 
  第3个要求是要对任意矩形选区的数据进行复制、粘贴、替换等操作啊,这个不太容易吧,好像也没有相关的例子啊[/quote]

利用鼠标不同的事件,获取矩形选区的数据,把它copy就行了!

7 楼

VFP编辑功能不及EXCLE是真的,但要说“其数据处理能力较弱,所以现实中常常要把数据导到EXCEL中进行高级处理”实不敢苟同,起码本人对数据处理绝大部分是在VFP中进行的,只不过在一些特殊报表时用到EXCLE。
至于“任意矩形选区的数据”以前已有大侠实现,参考http://bbs.bccn.net/viewthread.php?tid=285162&page=1

8 楼

等你把你这个设计做完了,发出来共享的话,估计会惠及很多人。

9 楼

[quote]VFP编辑功能不及EXCLE是真的,但要说“其数据处理能力较弱,所以现实中常常要把数据导到EXCEL中进行高级处理”实不敢苟同,起码本人对数据处理绝大部分是在VFP中进行的,只不过在一些特殊报表时用到EXCLE。
至于“任意矩形选区的数据”以前已有大侠实现,参考http://bbs.bccn.net/viewthread.php?tid=285162&page=1[/quote]
这个例子我之前看过的,但是这个是任意行,不是任意矩形选区啊。。。选区的话看来还是要用鼠标的MOUSEDOWN,MOUSEUP属性记录位置才行了。。。

10 楼

[quote]等你把你这个设计做完了,发出来共享的话,估计会惠及很多人。[/quote]
恩~除了矩形选区的先例没有,其他功能的例子找到不少了,我到时把功能集合在一起做完毕设共享给大家哈~

我来回复

您尚未登录,请登录后再回复。点此登录或注册