none
大家早上好 一个小小问题 RRS feed

  • 问题

  •  

    大家早上好

         

     

     

    我创建了两个窗体一个为form1    另一个为form2

    在两个窗体中各有一个datagridview       bindingsource    table1(form2为table2)  dataset

    问题是这样的  我在窗体1中添加数据 保存到table1中  

    form1中还有一个button  名为(copy) 我在保存后  单击copy 就把选定的行复制到table2中   这样就能在form2中显示table2中的数据 

          别人说在dataset中建立查询即可  请问如何如何做?  还有就是在单击事件中如何引发这个查询? 

     

     

    我用的是VS.2005  和SQL2005      谢谢  望能解答

         

    2008年12月13日 2:54

答案

  • 以下是乱写的代码  主要是说下思路

     

     

    先在两个窗体公开table

     

    Form1

    Code Snippet

     

    readonly  property table as Datatable

      get

    return table1.table(0)

    end get

    end property

     

     

     

     

    Form2

     

    Code Snippet

    readonly   property table as Datatable

      get

    return table2.table(0)

    end get

    end property

     

     

     

    在彼此拥有对方引用的情况下

    假设 

    Code Snippet

    dim  f1 as form1   =me

    dim  f2 as form2  =得到f2的饮用

     

    dim rs as datarow()  =f1.table.select("ID=1") 

     

    if rs.length  >0

    dim r as datarow=rs(0)

     

    dim newr as datarow  =f2.table.newrow()

    newr.xx=r.xx

    newr.yy=r.yy

    newr.zz=r.zz

     

    r.delete

    fr.table.rows.add(newr)

    end if

     

    dim  x as  dataadepter = 对应的更新

    x.update  (f1.table)

    x.update(f2.table)

     

     

     

     

     

     

     

     

    2008年12月15日 2:31

全部回复

  • 大家早上好

         

     

     

    我创建了两个窗体一个为form1    另一个为form2

    在两个窗体中各有一个datagridview       bindingsource    table1(form2为table2)  dataset

    问题是这样的  我在窗体1中添加数据 保存到table1中  

    form1中还有一个button  名为(copy) 我在保存后  单击copy 就把选定的行复制到table2中   这样就能在form2中显示table2中的数据 

          别人说在dataset中建立查询即可  请问如何如何做?  还有就是在单击事件中如何引发这个查询? 

     

     

    我用的是VS.2005  和SQL2005      谢谢  望能解答

    2008年12月13日 2:55
  •  

    大家早上好

         

     

     

    我创建了两个窗体一个为form1    另一个为form2

    在两个窗体中各有一个datagridview       bindingsource    table1(form2为table2)  dataset

    问题是这样的  我在窗体1中添加数据 保存到table1中  

    form1中还有一个button  名为(copy) 我在保存后  单击copy 就把选定的行复制到table2中   这样就能在form2中显示table2中的数据 

          别人说在dataset中建立查询即可  请问如何如何做?  还有就是在单击事件中如何引发这个查询? 

     

     

    我用的是VS.2005  和SQL2005      谢谢  望能解答

    2008年12月13日 2:58
  • 以下是乱写的代码  主要是说下思路

     

     

    先在两个窗体公开table

     

    Form1

    Code Snippet

     

    readonly  property table as Datatable

      get

    return table1.table(0)

    end get

    end property

     

     

     

     

    Form2

     

    Code Snippet

    readonly   property table as Datatable

      get

    return table2.table(0)

    end get

    end property

     

     

     

    在彼此拥有对方引用的情况下

    假设 

    Code Snippet

    dim  f1 as form1   =me

    dim  f2 as form2  =得到f2的饮用

     

    dim rs as datarow()  =f1.table.select("ID=1") 

     

    if rs.length  >0

    dim r as datarow=rs(0)

     

    dim newr as datarow  =f2.table.newrow()

    newr.xx=r.xx

    newr.yy=r.yy

    newr.zz=r.zz

     

    r.delete

    fr.table.rows.add(newr)

    end if

     

    dim  x as  dataadepter = 对应的更新

    x.update  (f1.table)

    x.update(f2.table)

     

     

     

     

     

     

     

     

    2008年12月15日 2:31