如题,请教一个问题。
winform3和winform4一起打开时,点击winform4里的按钮刷新winform3的datagridview。        private void button1_Click(object sender, EventArgs e)
        {
            if (this.textBox1.Text != "" && this.textBox2.Text != "" && this.textBox3.Text != "" && this.textBox4.Text != "")
            {
                try
                {
                    conn = new SqlConnection("server=.;database=pangoo;uid=sa;pwd=drinker;Asynchronous Processing=True;");
                    conn.Open();
                    string cmdInsert = string.Empty;
                    cmdInsert = "insert into users(userid,username,department,password,create_time) ";
                    cmdInsert += " values('" + this.textBox1.Text + "'";
                    cmdInsert += ",'" + this.textBox2.Text + "'";
                    cmdInsert += ",'" + this.textBox3.Text + "'";
                    cmdInsert += ",'" + this.textBox4.Text + "'";
                    cmdInsert += ",getdate())";
                    SqlCommand cminsert = new SqlCommand(cmdInsert, conn);
                    cminsert.ExecuteNonQuery();
                    this.Hide();
                }
                catch (Exception ex)
                { MessageBox.Show(ex.Message); }
            }
            else
            { MessageBox.Show("不允许存在空格!"); }        //form3里面的button1事件实现刷新winform4的datagridview。
          //如今存在问题是,点击button1刷新不了已打开的那个form3中的datagridview。
            Form3 fm3 = new Form3();
            fm3.button1_Click(null, null);
            
        }
求救!!

解决方案 »

  1.   

    你打开的那个form不是你现在的 Form3 fm3 = new Form3();
    你要去理解什么是实例。
      

  2.   

    http://topic.csdn.net/u/20110407/19/c1068d69-7331-4d02-bc0b-f5ba7a5f8dd8.html
      

  3.   


                foreach (Form frm in Application.OpenForms)
                {
                    if (frm.Name == "Form3")
                    {
                        //把更新的数据导入到datatable中传给Form3
                        frm.Update(datatable);
                        frm.Show();
                        break;
                    }
                }
      

  4.   

    我再接着请教个问题吧。
    已打开窗体的datagridview控件如何表示?
      

  5.   

    看这个吧,http://www.cnblogs.com/ysh2012/archive/2012/07/28/2612807.html