TMD 白忙活8个小时

29 篇文章 0 订阅
1 篇文章 0 订阅

早上2点多就起来,琢磨给树加多选功能的事。先试着自己做,感觉难度有点大,又趴在网上找可用的控件。找了几个都不是很可心:DBI的不支持拖拽,VBAL的倒是让我挺心动的,但是它的节点结构是分层的,和微软的treeview不一样,感觉如果用它,我许多代码得重写,而且这种非商业的软件后续支持和bug也很有风险。这样折腾了2个多小时,吃早饭,吃完决定不做多选了。

TMD,资源管理器都不支持多选,我嘛给自己找不自在啊?靠,不是说了,太困难的事就不要做了么要用20%的时间做80%的事性价比才高。特别的用户交互体验并不是我的主要追求啊,要抓住重点嘛。

酱紫算勉强稳当吃完了早饭。然后开始准备仿照资源管理器做个listview来完成部分多选的功能。我初步想,treeview右边放个tab,有的页放细节子窗体,有的页放listview。细节子窗体显示当前节点的具体信息,listview显示当前节点的子节点的列表。也就是一个放从细节表读来的信息,一个放从节点表读来的信息。

酱紫我要弄明白两点。一则我要找到合适的选项卡控件,二则我要找到合适的listview控件。我先找选项卡控件,靠,光ActiveX控件里就好些。先试了tabstrip,不好使;之后又看看DBI和FMS的tab控件,感觉都不好用。VBAL的控件花里胡哨倒是不错,但是看它说它也就是实现了COMCTL32的功能,而且是03年的,这样我想也许它不如微软后来出的东西好用。翻翻论坛旧贴,看说sstab好使,可以直接往每页上放控件。就去找SStab,这个费劲啊。先是我机器上没这个OCX,找了个地方下载,下载之后注册,注册之后却不出现在部件列表里。TNND,光解决这个问题就花了一两个小时。一开始我以为没注册上,反复注册了N次,之后到注册表去找了一番,发现有注册。后来我想也许是ACCESS不支持,所以我试试在ACCESS里楞装上VB的userform,可貌似里面只有常规的部件可以加。最后想起十年前的ACCESS程序里有用到这个选项卡,过去看看,K,就用的ACCESS工具箱里的普通的选项卡控件,好用的很。看来我这通找和试都白费功夫,不如一开始就找旧程序,半小时搞定。唉。华丽的界面也不是俺要追求的,不是么?

之后找list,也是白费功夫。我先是看到DBI的list挺好看,想拿来用用,没想到我手里一套破解的DBI控件,独独这个ctlist没破解好,demo里是个黑盒子,费老了劲去找破解,然后装上,把demo看了,之后再去看帮助,完,这东东在ACCESS里不支持拖拽。得,又是白费功夫。

教训是,在一头扎进复杂费劲的工作之前,不妨先用用排除法,先做费力最少可以用来排除一种选择的事

下面,我想试试VBAL的listview和tab control,希望能吸取经验教训。最好能快速把它们排除掉,然后安心用老代码和旧界面,呵呵。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值