我对C#和Windows表单相当陌生。我的问题是添加约会时需要刷新绑定的datagridview,如果未输入约会则需要刷新计时器。我有三种形式。表单1是登录屏幕,该屏幕打开并填充表单3中的约会。在输入空格键后,打开表单2,其中填充了约会信息。在按钮上单击以保存表格2,我需要刷新表格3。这是我的第一篇文章,希望我有道理,我已经尝试解决了数周。在此先感谢您的帮助。
在Form2中,为单击按钮的事件处理程序添加此函数,该事件处理程序将回调到Form3单例实例:
private void button1_Click(object sender, EventArgs e)
{
Form3.Instance.RefreshGrid();
}
然后在Form3中,您需要一个属性来保存表单的单例实例,并需要一个方法来刷新网格:
public partial class Form3 : Form
{
private static Form3 _instance;
public static Form3 Instance
{
get { return _instance; }
}
public Form3()
{
if (_instance == null)
{
_instance = this;
}
InitializeComponent();
}
public void RefreshGrid()
{
this.dataGridView.Refresh();
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句