vs2008 c#winform中一个ShowDialog的窗体调用前窗体的数据更新方法

vs2008 c#winform中一个ShowDialog的窗体调用前窗体的数据更新方法,第1张

看你写的这么多,也确实不容易,表述的不清楚,大概知道你的意思,
这样可以用两种方法解决
1种是自定义事件,
2种就是传窗体,调用绑定方法
就给你两种方法的伪代码吧
假如你有两个窗体Form1,Form2, Form1里面有一个绑定datagridview 的方法Bind();
方法1:
在Form2窗体里 定义一个事件
public delegate void AddItemPoolHandler();
public partial class Form1: Form
{
public event AddItemPoolHandler OnaddItemPool = null;
}
在你修改数据的方法里面
private void UpdateButton_Click(object sender, EventArgs e)
{
if(修改数据成功)
{
if (OnaddItemPool != null)
{
OnaddItemPool();
}
}
}
From1窗体里 就是你在new出Form2的时候
From2 f = new From2 ();
fOnaddItemPool += new AddItemPoolHandler(Bind);
fShowDialog()
///////////////////////////////////////////
第二种方法就是传窗体
From1窗体里 就是你在new出Form2的时候
From2 f = new From2 (this);
fShowDialog()
在Form2窗体里 实例化窗体Form1
public partial class Form2: Form
{
private Form1 f;
public Form2(Form1 f)
{
thisf=f;
}
}
在你修改数据的方法里面
private void UpdateButton_Click(object sender, EventArgs e)
{
if(修改数据成功)
{
fBind();
}
}
手写的,可能有错,大概意思是这样的。应该送分哦

以上就是关于vs2008 c#winform中一个ShowDialog的窗体调用前窗体的数据更新方法全部的内容,包括:vs2008 c#winform中一个ShowDialog的窗体调用前窗体的数据更新方法、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10187457.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存