Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从Form2按钮单击事件调用Form1加载事件_C# - Fatal编程技术网

C# 如何从Form2按钮单击事件调用Form1加载事件

C# 如何从Form2按钮单击事件调用Form1加载事件,c#,C#,我有两个简单的windows窗体:FormA和FormB。 在my FormA中有一个简单的datagridView,我显示my simple table信息,我使用此代码在FormA load事件中显示my信息: 当信息显示在datagridView中并且用户单击gridView行时,打开FormB并在FormB文本框中显示datagridView字段,在FormB中,我使用以下代码: 要更新我的简单表格,但我想在FormA datagridView刷新中单击FormB上的“更新”按钮时,

我有两个简单的windows窗体:FormA和FormB。 在my FormA中有一个简单的datagridView,我显示my simple table信息,我使用此代码在FormA load事件中显示my信息:

当信息显示在datagridView中并且用户单击gridView行时,打开FormB并在FormB文本框中显示datagridView字段,在FormB中,我使用以下代码:

要更新我的简单表格,但我想在FormA datagridView刷新中单击FormB上的“更新”按钮时,如何执行此操作?

可能重复的
public partial class FirstForm: Form
{
public FirstForm()
{
    InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
    SecondForm form2 = new SecondForm (this);
    SecondForm .Show();
}
public void UpdateDataGrid()
{
//add your code here
}



}

public partial class SecondForm : Form
{
private FirstForm form1;

public SecondForm ()
{
    InitializeComponent();
}

public SecondForm (FirstForm form1)
    : this()
{

    this.form1 = form1;
}

private void button1_Click(object sender, EventArgs e)
{
    form1.UpdateDataGrid();
}
}
SqlCeConnection connection = new SqlCeConnection(conString);
                connection.Open();
                SqlCeCommand cmd = new SqlCeCommand("Update WhiteList set Name=@behi,Count=@rezi where id=@rezii", connection);
                cmd.Parameters.AddWithValue("@behi", textBox1.Text);
                cmd.Parameters.AddWithValue("@rezi", Convert.ToInt32(textBox2.Text));
                cmd.Parameters.AddWithValue("@rezii", Convert.ToInt32(label1.Text));
                cmd.ExecuteNonQuery();
public partial class FirstForm: Form
{
public FirstForm()
{
    InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
    SecondForm form2 = new SecondForm (this);
    SecondForm .Show();
}
public void UpdateDataGrid()
{
//add your code here
}



}

public partial class SecondForm : Form
{
private FirstForm form1;

public SecondForm ()
{
    InitializeComponent();
}

public SecondForm (FirstForm form1)
    : this()
{

    this.form1 = form1;
}

private void button1_Click(object sender, EventArgs e)
{
    form1.UpdateDataGrid();
}
}