C# 如何从Form2按钮单击事件调用Form1加载事件
我有两个简单的windows窗体:FormA和FormB。 在my FormA中有一个简单的datagridView,我显示my simple table信息,我使用此代码在FormA load事件中显示my信息: 当信息显示在datagridView中并且用户单击gridView行时,打开FormB并在FormB文本框中显示datagridView字段,在FormB中,我使用以下代码: 要更新我的简单表格,但我想在FormA datagridView刷新中单击FormB上的“更新”按钮时,如何执行此操作?可能重复的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上的“更新”按钮时,
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();
}
}