您的位置:程序门 -> vb -> 资源



紧急求救:关于窗口级别数据传送问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


紧急求救:关于窗口级别数据传送问题
发表于:2007-07-23 10:59:22 楼主
窗口名称:cxjg
窗口名称:cxtj

cxjg窗口控件:2个,详细请看以下列表
 
datagridview1             datagridview数据表

b1                           按扭


cxtj窗口控件:1个

b2                       按扭


理想操作流程:
                           
                            通过   cxjg窗口中的按扭b1,变出现   cxtj窗口,然后点击b2,就开始执行b2中的代码,将数据库里的查询结果返回到cxjg里的dtatgridview1里显示出来
 

部分主要代码:

cxtj中的b2按扭里的代码

    private   sub   b2_click(byval   sender   as   system.object,   byval   e   as   system.eventargs)   handles   button1.click


              dim   connstring   as   string   =   "provider=microsoft.jet.oledb.4.0;data   source=d:\clmis\data\jdtz.mdb "
                        sqlstring   =   "select   *   from   cjr "
                        dim   oledbconn1   as   system.data.oledb.oledbconnection   =   new   system.data.oledb.oledbconnection(connstring)
                        dim   dataset1   as   new   dataset
                        dim   oledbdataadapter1   as   system.data.oledb.oledbdataadapter   =   new   system.data.oledb.oledbdataadapter(sqlstring,   oledbconn1)
                        oledbconn1.open()
                        oledbdataadapter1.fill(dataset1,   "cjr ")
                        cxjg.datagridview1.datasource   =   dataset1.tables( "cjr ")
             
end   sub
                 

cxjg中的b1按扭里的代码

    private   sub   b1_click(byval   sender   as   system.object,   byval   e   as   system.eventargs)   handles   button1.click

cxtj.show

end   sub

实际情况:

                当我单击cxtj窗口b2时,首先编译器无法查到错误和警告,而且其执行结果无法返回到cxjg窗口中的datagridview1数据表,也就是说,datagridview1表无任何变化,没有反映查询结果。连接数据库,和数据表是对的,而且数据库里的数据表有数据的,如果将b2的查询代码放到cxjg窗口中去,那肯定能查出来,关键如何实现窗口级别数据传输呢(也就是说将cxtj窗口中b2按扭里的执行结果返回cxjg窗口中的datagridview1数据表,并显示出来查询结果。


本人是初学者,请各位大哥大姐讲详细点,本人很急,谢谢了




快速检索

最新资讯
热门点击