首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

winform1跟winform2一起打开时,点击winform2里的按钮刷新winform1的datagridview

2012-08-28 
winform1和winform2一起打开时,点击winform2里的按钮刷新winform1的datagridview如题,请教一个问题。winfor

winform1和winform2一起打开时,点击winform2里的按钮刷新winform1的datagridview
如题,请教一个问题。
winform3和winform4一起打开时,点击winform4里的按钮刷新winform3的datagridview。

C# code
        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);                    }


求救!!

[解决办法]
你打开的那个form不是你现在的 Form3 fm3 = new Form3();
你要去理解什么是实例。
[解决办法]
http://topic.csdn.net/u/20110407/19/c1068d69-7331-4d02-bc0b-f5ba7a5f8dd8.html
[解决办法]
C# code
            foreach (Form frm in Application.OpenForms)            {                if (frm.Name == "Form3")                {                    //把更新的数据导入到datatable中传给Form3                    frm.Update(datatable);                    frm.Show();                    break;                }            }
[解决办法]
看这个吧,http://www.cnblogs.com/ysh2012/archive/2012/07/28/2612807.html

热点排行