我有dataGridView1
,form1
但为了插入它,我正在使用form2
哪个保存按钮(提供插入到 datagridview1),我试图设置它 -refresh
或者select * from
我不需要任何刷新按钮,form1
只要我想显示所有记录。有没有办法做到这一点?
非常感谢您的时间。
我有dataGridView1
,form1
但为了插入它,我正在使用form2
哪个保存按钮(提供插入到 datagridview1),我试图设置它 -refresh
或者select * from
我不需要任何刷新按钮,form1
只要我想显示所有记录。有没有办法做到这一点?
非常感谢您的时间。
您可以使用委托.. 例如:
表格1:
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();
}
}
我希望这有帮助..
您可以使用Form.DialogResult
来实现这一点。
在您的插入表单中,将数据保存到数据库后:
DbContext.SaveChanges();
MessageBox.Show("Successfully saved.");
DialogResult = System.Windows.Forms.DialogResult.Yes;
并以您的网格形式:
Frm_NewData newData = new Frm_NewData();
if (newData.ShowDialog() == System.Windows.Forms.DialogResult.Yes)
{
RefreshGrid();
}