我的对话框上有两个listctrl,一个listA用于项目选择,另外一个listB用于显示和添加这个项目的详细资料。这样,我的一个listB就必须要保存相当于几个list项目得数据,这样,我怎么作?难道要我自己做一个列表来保存,但是数据项是不一样的阿。能否我在另一个listB上定义n个ClistCtrl对象来保存呢,第一个listA的一个itemd,用listB的一个对象来保存和显示它的详细资料,最后,些数据库的时候,调用这些对象分别取出数据就可以了?但是,这种一个list定义多个对象怎么做呢?谁给点意见,我没做过,现在也不会做
解决方案 »
- 运行.reg文件//会出现提示信息,如何去掉?
- 如何去除VIEW的水平滚动条?
- 请问如何用windows api向窗口上加控件?
- 在一个进程里,开个几个互不干扰的线程用ADO来各自操作SQL2000数据库,会互相干扰吗?还要注意啥?谢谢!
- 关于CTabCtrl、CListCtrl 3个BUG的讨论和一个问题。。。
- MSN的多人通话是用P2P技术实现的吗
- 谁知道控制网卡的win32 API?
- 如何黑一个网站,我只要思路.... 以增长我的见识,谢谢.......
- fraps录视频是如何做到高帧率的
- 初学VC,添加新类时出现的问题
- debug没问题,但是release有问题:error LNK2001: unresolved external symbol _main
- 大侠们能告诉小女子怎样做吗:双击一个treecontrol里的图标时,就可以开启一个已存在的exe程序
可以在每个结构体的第一个字段中放入一个枚举型(其它类型也行,我习惯用枚举型)的变量。得到指针后,将其转换为该枚举类型,这样就可以判断具体是什么类型的指针了。
listB需要显示listA的每一个Item的详细资料或者分项目,举例说,listA的Item1有2个子项目数据,分别是data11,data12,listA的Item2有三个子项目,分别是data21,data22,data23,这些数据项需要在listB中显示。我在listA中点击Item1,则listB中需要显示data11,data12,我在listA中点击Item2,则listB中需要显示data21,data22,data23。
最后,我当然需要将这些所有的数据都要保存到数据库里面,我的对话框中加一个按钮,“保存”,在这里,我就需要将所有数据写入数据库。
既然用到数据库,也可以用到回滚功能,即没有按apply时就回滚记录。否则commit
JennyVenus() 说的应该也是一个好办法,就是分析字符的时候很罗嗦,我详细考虑了这个方案,因为所有子项都是动态的,数量不确定,分析起来麻烦。这两种方法我正在考虑,看那种方式比较方便。