从其他表单刷新datagridview记录 [英] Refresh datagridview records from another form
本文介绍了从其他表单刷新datagridview记录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在form1
中有dataGridView1
,但是要插入其中,我使用的是form2
,它具有要设置的保存按钮(可将其插入到datagridview1中)-refresh
或form1
中的任何刷新按钮.有什么办法可以做到这一点?
I have dataGridView1
in form1
but for inserting in it I'm using form2
which have save button (that provides insert into datagridview1) to which I'm trying to set - refresh
or select * from
so I dont need any refresh button in form1
whenever I want to show up just all the recors. Is there any way to achieve that?
非常感谢您的时间.
推荐答案
您可以使用委托..例如:
You can use delegate.. For example :
Form1:
private void btnForm1_Click(object sender, System.EventArgs e)
{
// Create an instance of form 2
Form2 form2 = new Form2();
// Create an instance of the delegate
form2.passControl = new Form2.PassControl(PassData);
// Show form 2
form2.Show();
}
private void PassData(object sender)
{
// Set de text of the textbox to the value of the textbox of form 2
txtForm1.Text = ((TextBox)sender).Text;
}
表格2:
public class Form2 : System.Windows.Forms.Form
{
// Define delegate
public delegate void PassControl(object sender);
// Create instance (null)
public PassControl passControl;
private void btnForm2_Click(object sender, System.EventArgs e)
{
if (passControl != null)
{
passControl(txtForm2);
{
this.Hide();
}
}
我希望这会有所帮助.
这篇关于从其他表单刷新datagridview记录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文