我在窗体的lode事件中加入了数据集,一打开就将数据库中的内容显示出来,同时我选用了查找按钮可以对里面的数据进行二次查找,这个我实现了。我现在的问题是:我在窗体旁边加了treeview控件,在Afterselect事件中对结点进行了数据集的填充,一点击结点就在右边的datagridview中出现相应的数据,但是我想对这里面的数据进行二次查找,就不知道怎么在查找按钮里写代码  ,同时使TREEVIEW里的数据集和lode事件中的数据集都能利用查找按钮进行二次查询,不知道我说明白了没有,希望大家帮帮我。(两个数据集定义不同,所以不知道该怎么实现,一个在lode里面定义的dataset,一个在afterselect中定义的myset.)

解决方案 »

  1.   

    重复了,没有必要。
    用dataview中的过滤就行了。
    一查找 ,就过滤,生成一个新的dataview。
    包括根据你的treenode过滤的也是新的dataview.查找无非是两种情况 : (1)全集中查找(load时装入的) (2)treenode过滤集中查找。
    这两者可以统一到 过滤全集得到。
    其它的用完就扔。
      

  2.   

    定义两个dataset 一个用来保存原始的信息(原始dataset),一个用来保存更新的信息(临时dataset),在二次查找后,重新绑定信息的时候用临时dataset。你在二次查找按钮里面主要是查找原始的dataset里面的信息,找出你想要的,然后赋值给临时dataset,给控件绑定信息的时候绑定临时的dataset就可以了
      

  3.   

    在窗体中拉一个dataview
    在窗体的lode中写代码,(连接数据库,调用数据库中的数据)
      

  4.   

    我的意思是,我现在已经在实现了load事件的查找,可是我现在树结构也编完了,想对树结构里的数据也用这个查找按钮进行二次查找,我就想当点击树节点的时候,查找按钮怎么就知道我是选择的是树结构里的数据集而不是load的数据集啊,从而有选择的在这个数据集中查找啊