×

winform刷新当前窗体

winform刷新当前窗体(C# winform窗口刷新)

admin admin 发表于2024-01-12 12:55:53 浏览30 评论0

抢沙发发表评论

大家好,关于winform刷新当前窗体很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于C# winform窗口刷新的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

本文目录

C# winform窗口刷新

因为你问的实际上是个带有普遍性的问题,所以我用普遍性的代码来回答你。你新建一个窗体类型的工程,名为自定义事件示例。代码如下,点击弹出的form2的按钮,可以看到form1实时更新。namespace 自定义事件示例{ public partial class Form1 : Form { Form2 f2 = new Form2();//注意定义的位置 public Form1() { InitializeComponent(); f2.f2Event += Handlef2Event;//注意写法 } private void Form1_Load(object sender, EventArgs e) { f2.Show(); } private void Handlef2Event(object sender, EventArgs e) { this.Text = "弹出的窗体中有更新!"; } }}namespace 自定义事件示例{ public partial class Form2 : Form { public Form2() { InitializeComponent(); } public EventHandler f2Event;//定义事件 private void button1_Click(object sender, EventArgs e) { f2Event(null, null);//触发 } }}

C# winform中实现暂停,结束,实时刷新父窗体数据

假设有A,B两个窗体,B窗体时由A窗体弹出的A-》B实现思路:在A窗体上写个方法:public void setText(string value){ textbox1.text=value}B窗体中声明一个委托public delegate void GetTextDel(string value);public delegate Seter; //这个写在类,里面哦!!然后修改B窗体的构造函数:public B( GetTextDel del){ .....Seter=del;}在textbox2的Textchange事件中填写以下代码Seter.invok(textbox2.text);或Seter(textbox2.text); 以上是准备工作在A窗体上调用new B(setText).showdialog();最后,当你在textbox2中输入什么,texbox1中就显示立即显示在B窗体的中的数据ok到这里你想要的功能就完成了,望采纳哈,根据你的实际情况改改就可以了

C# winform怎么实现子窗体关闭时刷新父窗体数据

方法1:在子窗体的colsing事件中,调用父窗体的刷新方法; 方法2:子窗体ShowDialog(),父窗体接收DialogResult.OK 时刷新; 方法3:增加程序 协调员的角色,设计界面协调者 对象实现。

C#winform中,窗口刷新的问题

做一个标记mark,出项Form之前标记mark等于一个"no",当窗体关闭返回时标记mark="yes",然后判断,if(mark=="yes"){刷新窗体Databind()}

C#Winform子窗体怎么刷新父窗体

可以在父窗口打开子窗口的时候把自己传过去比如父窗体是form1,子窗体form2子窗体中From faFrom;public Form2(From f){faForm = f;InitializeComponent();}父窗体private void button1_Click(object sender, EventArgs e){Form2 f = new Form2();f.getForm(this);f.show();}之后就可以通过对faForm操作,从而控制父窗体如果要使用父窗体的控件(TextBox)faForm.Controls.Find("textBox1", false)就是取父窗体中,id为 textBox1的textbox控件

c#winform 刷新父窗体的combobox

子窗体 f =new 子窗体();f.ShowDialog();刷新combox;这个是在子窗体关闭后刷新。子窗体 f =new 子窗体();刷新combox;f.ShowDialog();这个是在子窗体打开之前刷新。

在C#的winform中,怎样在类里刷新当前窗体的数据

这个要看你想要怎么是刷新当前的窗体一般分两种,一种是load,还有另外一种方式是hide和show,具体的要看你的窗体是怎么显示出来的

C#中如何刷新窗体

不要从窗体刷新的角度考虑,无论在winform,webform还是wpf中,窗体都不能刷新因为在Form1中存在Form2的对象,所以可以直接在btnClick的时候用form2.TextBox.Text赋值去改变或者自己写个委托事件,在btnClick的时候抛出去,在form2中注册,并在处理函数中去给textbox赋值

winform 窗体传值刷新问题

f1的label1可见性设为Publicf1中Form2 f2 = new Form2();f2.Owner = this;f2.Show();f2中Form1 f1;f1 = (Form1)this.Owner;//这句不要写在构造方法里(会出错)最好写在Form2的Load方法里f2的button1_Click事件中f1.label1.Text = this.textBox1.Text;

winform关闭新窗口,原窗口如何刷新显示

我做过。你在show一个新窗口(ShowDialog())的后面 重新调用查询信息的方法就可以了。因为当你用ShowDialog()打开一个新的窗体之后,本窗体下面的代码就不会执行了。一直等到你关闭新窗体 , 也就是这个添加新数据的窗体之后。原窗体的代码会继续执行,所以就可以刷新数据了 。 执行的时候断点一下就明白了。

文章分享结束,winform刷新当前窗体和C# winform窗口刷新的答案你都知道了吗?欢迎再次光临本站哦!