昨天已经开贴问过了 但是都答非所问
我在Form1通过Click事件查询数据库得到两个字段值 同时弹出新的窗口 但新窗口要调用这两个字段值 怎么用
希望高手能够作答 课程设计用  能有源码最好

解决方案 »

  1.   


    NewForm nf=new NewForm(object o1,object o2);class NewForm:Form
    {
    private object newobj1;
    private object newobj2;
    public NewForm(object o1,object o2)
    {
          newobj1=o1;
    newobj2=o2;
    }
    }
      

  2.   

    private void listView1_DoubleClick(object sender, System.EventArgs e)
    {   
    string c,n;
    c=listView1.SelectedItems[0].Text;
    string str2="SELECT *FROM User_info WHERE User_name='"+c.Trim()+"'";
    OleDbConnection cn=new OleDbConnection(@"PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=G:\db1.mdb");
    cn.Open();
    OleDbCommand cmd=new OleDbCommand(str2,cn);
    OleDbDataAdapter adapter = new OleDbDataAdapter(cmd);
    DataSet ds = new DataSet();
    adapter.Fill(ds,"User_info");
    //string ip=ds.Tables["User_info"].Rows[0]["User_ip"] ;
    //string pt=Convert.ToString(ds.Tables["User_info"].Rows[0]["User_pt"]);
    //MessageBox.Show(ip,pt);
    n=Convert.ToString(ds.Tables["User_info"].Rows[0]["User_id"]);
    MessageBox.Show(n);
    Form3 formChild = new Form3();  
    formChild.Show();  
    我想要在FORM3里面调用查找到的User_ip和User_pt的值 在什么地方调整?

     

    }
      

  3.   

    ...
    Form3 formChild = new Form3(); 
    formChild.Owner = this;
    ....Form3.SomeMethod()
    ..
    MessageBox.Show((Form1)Owner.User_Ip);
    ..
      

  4.   

    参考,
    http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx
      

  5.   

    http://www.uml.org.cn/net/200441438.htm
    http://www.uml.org.cn/net/200441435.htm
    http://www.uml.org.cn/net/200441452.htm
      

  6.   

    谢谢 秋枫的BLOG给我的帮助很大  谢谢