winform刷新窗体数据(winform中一个窗口关闭后在主窗口上自动刷新显示的数据谢谢)

2025-02-11 13:40:03 0

winform刷新窗体数据(winform中一个窗口关闭后在主窗口上自动刷新显示的数据谢谢)

本文目录

winform中一个窗口关闭后在主窗口上自动刷新显示的数据谢谢

在主窗体写:

 

form2 frm=new form2;    if (frm.ShowDialog() == DialogResult.OK)    {         //在form2关闭了,并且是OK的时候才执行    }        //然后在form2窗体的确定按钮事件里写,这样在点击form2的确定键后关闭form2提      //示主窗体你点击的是确定键,    this.DialogResult = DialogResult.OK;    this.Close();

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

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

winform中数据库更新后如何让窗体自动刷新大概有100个客户端,如果用Timer,那效率太低了,请高手指教

如果是自动刷新窗体中数据表,那太简单了.更新数据的函数后,加一个让引用 dataGridViewRefesh(); 这样dataGridView重新加载并刷新数据了.void dataGridViewRefesh(){ dataGridView1.DataSource = null; SqlConnection con = new SqlConnection(@“server=(local);Integrated security=SSPI;database=你的数据库名“); SqlDataAdapter Ader=new SqlDataAdapter(“select * from .DefaultView; dataGridView1.Refresh(); Dset.Dispose(); Ader.Dispose(); con.Close();}

winform中窗体间传值并刷新

我做过这个。。 就是在要打开的窗口重载下构造函数。把第一个窗口的值传入构造函数中,再在第二个窗口中读取就行~public s_Form() { InitializeComponent(); } public s_Form(Student model) { InitializeComponent(); txt_SNO.Text = model.SNO; txt_SNAME.Text = model.SNAME; txt_SSEX.Text = model.SSEX; txt_SBIRTHDAY.Text = model.SBIRTHDAY; txt_CLASS.Text = model.CLASS; }重载构造函数 在主窗口 Student model = new Student(); model.SNO = dv_Info.SelectedRows.Cells.Value.ToString(); model.SNAME = dv_Info.SelectedRows.Cells.Value.ToString(); model.SSEX = dv_Info.SelectedRows.Cells.Value.ToString(); model.SBIRTHDAY = dv_Info.SelectedRows.Cells.Value.ToString(); model.CLASS = dv_Info.SelectedRows.Cells.Value.ToString(); s_Form sf = new s_Form(model); //调用带参的构造函数 参数就穿过去了主要代码。。。

winform中(当数据库的数据有变化时)datagridview 刷新的问题

winform有一个特点,只要你将数据源变化了,datagridview自然就变化了。你如果不想每隔几秒刷,我这有两个办法。一,记录你每次修改每张表的时间。也就是你对这个表中的数据进行增删改操作,就在数据库里把这个表的更新时间记录一下。然后在打开这个窗体进行查询的时候,同时获得这个时间,剩下的,你在timer里去拿你查询时记录的这个时间去和表中记录的时间去比较,不一样了,就说明改变了,你就重新读一遍数据去刷新grid二,如果你的SQL版本是2005及以上,可以利用SqlDependency来实现,关于这个类的具体用法你可以百度一下,我说一下功能,就是建立一个数据库依赖,当数据库表一旦发生变化时,会自动触发.net程序中的一个方法,在这个方法中你去重新获取数据,更新你的数据源。

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到这里你想要的功能就完成了,望采纳哈,根据你的实际情况改改就可以了

winform 界面上怎么做到时时检测是否有新数据.有就刷新界面数据

我简单做了一个程序,用于给楼主一些思路。以下代码可以新建winform工程后直接粘贴到Form1.cs文件里去执行。 画面上拖两个textbox控件,分别命名为txtold,txtnew。运行效果是,在txtold输入值时,txtnew可以时时显示txtold的数据。做法是,不使用textbox自带的textchanged事件,而是用线程和委托给txtnew赋值,避免了你使用timer控件每秒刷新造成画面卡顿的效果。 PS:时时刷新时,不建议时时从数据库取值,效率很低,还影响服务器的速度,用户体验不好切记切记 具体实现方式看以下代码,注意有 //*****标记的那几行注释。 =============================================using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Threading;namespace refresh{ public partial class Form1 : Form { private Thread m_tRefresh; public Form1() { InitializeComponent(); } /// 《summary》 /// 画面加载时 /// 《/summary》 /// 《param name=“e“》《/param》 protected override void OnLoad(EventArgs e) { base.OnLoad(e); //开启一个时时刷新数据的线程 m_tRefresh = new Thread(new ThreadStart(refreshData)); m_tRefresh.Start(); } /// 《summary》 /// 获取画面当前是否正在关闭的flag /// 《/summary》 private bool m_IsOnClosing = false; /// 《summary》 /// 画面关闭时 /// 《/summary》 /// 《param name=“e“》《/param》 protected override void OnClosing(CancelEventArgs e) { base.OnClosing(e); //画面关闭事件正在执行时把m_IsOnClosing设为true m_IsOnClosing = true; //如果画面关闭时线程还开启,那么把他关掉 if (m_tRefresh.IsAlive) { m_tRefresh.Abort(); } } /// 《summary》 /// 线程执行的时时刷新数据的函数 /// 《/summary》 private void refreshData() { //while true,达到时时的目的 while (true) { try { //*****判断新txtbox和旧txtbox的值是否一样,不一样的话,把旧的值赋给新的 //*****在这里只是用两个文本框举例,你可以换成其他的, //*****例如周期从其他类里取值,周期从其他画面取值,周期从数据库取值,等等 //*****但时时刷新时,不建议时时从数据库取值,效率很低,还影响服务器的速度,用户体验不好 if (txtnew.Text != txtold.Text) { if (txtnew.InvokeRequired) { //如果给txtnew设值时是在线程中,那么使用委托给他赋值 SetTextCallback s = SetText; txtnew.Invoke(s, txtold.Text); } else { //如果不在线程中,那么直接赋值 txtnew.Text = txtold.Text; } } } catch (Exception ex) { //一些例外处理 if (!m_IsOnClosing) { MessageBox.Show(ex.ToString()); } else { if (m_tRefresh.IsAlive) { m_tRefresh.Abort(); } } break; } } } /// 《summary》 /// 给txtbox设值的委托 /// 《/summary》 /// 《param name=“text“》《/param》 delegate void SetTextCallback(string text); /// 《summary》 /// 设值函数 /// 《/summary》 /// 《param name=“text“》《/param》 private void SetText(string text) { text = text.Replace(“\0“, ““); if (txtnew.InvokeRequired) { SetTextCallback s = SetText; txtnew.Invoke(s, text); } else { txtnew.Text = text; } } }}

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

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

winform的窗口刷新问题:

MainForm mf=new MainForm();你这句是重新建一个实列, mf.refresh();是对你新建的这个实列操作,跟你原先已经打开的MainForm 没有什么关系,所以你当然看不到刷新了。修改方法1:如果你的详细信息界面ConfigurationForm 是在MainForm下用ShowDialog方式打开,那就直接在MainForm里刷新MainForm的代码:using (ConfigurationForm frm = new ConfigurationForm()){ frm.ShowDialog(); this.refresh(); }修改方法2:如果你想在详细信息界面ConfigurationForm写刷新代码,那就像如下这么写:((MainForm)this.Owner).refresh();当然前提也是从MainForm打开ConfigurationForm修改方法3:如果你是从MissionForm 打开ConfigurationForm 那就在构造函数MainForm传过去。先传给MissionForm,再从MissionForm传给ConfigurationForm不在构造函数传,自己写个方法也可以,这个代码多一点,我就不写了

winform刷新窗体数据(winform中一个窗口关闭后在主窗口上自动刷新显示的数据谢谢)

本文编辑:admin

更多文章:


c  和c 哪个用处大(维生素C的具体作用是什么每天吃多少维生素c比较合适)

c 和c 哪个用处大(维生素C的具体作用是什么每天吃多少维生素c比较合适)

本文目录维生素C的具体作用是什么每天吃多少维生素c比较合适C开头的火车是什么火车维生素C的具体作用是什么每天吃多少维生素c比较合适维生素C是最被人们所熟知的一种维生素了,人体的需求量也大,具体的作用有哪些呢?1、防治坏血病所谓坏血病是一种全

2025年2月19日 01:50

basic语言教程(那里有关于BASIC语言的TXT教程)

basic语言教程(那里有关于BASIC语言的TXT教程)

本文目录那里有关于BASIC语言的TXT教程我想学basic语言,请问怎么入门,股票指标就是用这个需要编辑的BASIC语言什么教材最好想学BASIC语言(不是VB)哪有完整的教程用什么编写BASIC语言谢谢怎么学习basic那里有关于BAS

2025年2月28日 19:40

js是什么软件(解释js ajax和cgi各是什么工具在b/s中起什么作用)

js是什么软件(解释js ajax和cgi各是什么工具在b/s中起什么作用)

本文目录解释js ajax和cgi各是什么工具在b/s中起什么作用javascript用什么软件JS脚本语言是干什么用的JS文件是做什么用的JS都可以做什么.js是什么文件格式解释js ajax和cgi各是什么工具在b/s中起什么作用名词解

2025年2月14日 07:00

ckeditor5图片上传(ckeditor上传图片php 网上垃圾信息好多都是复制的没用求解答)

ckeditor5图片上传(ckeditor上传图片php 网上垃圾信息好多都是复制的没用求解答)

本文目录ckeditor上传图片php 网上垃圾信息好多都是复制的没用求解答jsp项目中ckeditor如何实现文件上传谁能告诉我怎样在ASP CKEditor 中实现上传图片功能ckeditor只能上传网络图片,如何设置能上传本地图片ck

2025年3月20日 09:20

workstation服务启动不了(我的电脑为win10 专业版,但是网络ID为灰色不可用,workstation服务启动不了,怎么办,求大神)

workstation服务启动不了(我的电脑为win10 专业版,但是网络ID为灰色不可用,workstation服务启动不了,怎么办,求大神)

本文目录我的电脑为win10 专业版,但是网络ID为灰色不可用,workstation服务启动不了,怎么办,求大神win7共享设置打开文件夹共享后自动关闭,发现是workstation服务打不开,解决不了Windows无法启动 VMware

2025年3月20日 15:50

velocity global(英语作文 怎么拯救我们的星球80词以内 速求!!!)

velocity global(英语作文 怎么拯救我们的星球80词以内 速求!!!)

本文目录英语作文 怎么拯救我们的星球80词以内 速求!!!关于springmvc velocity国际化的问题英语作文 怎么拯救我们的星球80词以内 速求!!!一颗蔚蓝的星球,存在于浩瀚的宇宙中,它承载了无数的生命,同时也记载了万物演化的点

2025年3月14日 15:40

mask是面膜的意思吗?mask中文什么意思

mask是面膜的意思吗?mask中文什么意思

本文目录mask是面膜的意思吗mask中文什么意思mask是面膜的意思吗mask包含面膜的含义。mask:英  n:面具;面罩;假面具;护肤膜;面膜v:掩饰;掩藏词组短语:1、face mask:面罩;面具2、oxygen mask:氧气

2025年2月24日 01:00

online是啥意思(游戏里面的Online是什么意思呢)

online是啥意思(游戏里面的Online是什么意思呢)

本文目录游戏里面的Online是什么意思呢online 是什么意思OnLine的中文意思是什么online是什么意思Online是什么意思OL是什么意思游戏里面的Online是什么意思呢online英语翻译为“在线”。pconline就是“

2025年3月12日 03:40

个人博客选择wordpress还是typecho好呢?如何让emlog支持代码高亮

个人博客选择wordpress还是typecho好呢?如何让emlog支持代码高亮

本文目录个人博客选择wordpress还是typecho好呢如何让emlog支持代码高亮emlog 建站怎么设置详情页Emlog下载下来以后 该如何上传文件至Web服务器呢怎么给网站安装emlog程序emlog 删除什么可以重新安装个人博客

2025年2月9日 17:40

回归方程公式详细步骤是什么?什么是回归方程

回归方程公式详细步骤是什么?什么是回归方程

本文目录回归方程公式详细步骤是什么什么是回归方程回归方程是什么意思啊如何推导线性回归方程公式回归直线方程的公式线性回归方程公式是什么怎么应用高中数学,线性回归方程公式b怎么求,解释的详细点高中数学 回归直线方程公式: 这两个公式是一样的吗都

2025年3月22日 05:30

plc教程pdf(《西门子S7-200 PLC编程实例精解》 PDF版 ,完整版的)

plc教程pdf(《西门子S7-200 PLC编程实例精解》 PDF版 ,完整版的)

本文目录《西门子S7-200 PLC编程实例精解》 PDF版 ,完整版的S7系列西门子PLC的说明书100分!!谁推荐一套西门子PLC可编程教程西门子PLC编程指令与梯形图快速入门pdf. 西门子S7-200 PLC编程实例精解完整版pdf

2025年3月18日 13:30

本地ftp服务器(如何本地建立ftp服务器win7)

本地ftp服务器(如何本地建立ftp服务器win7)

本文目录如何本地建立ftp服务器win7怎样用FTP链接本地服务器电脑访问本机ftp服务器怎么把自己电脑设置成FTP服务器如何把本地主机设为ftp服务器如何让自己电脑成为ftp服务器如何本地建立ftp服务器win7首先在本地机器上创建一个用

2025年3月15日 11:40

balloons翻译(balloon 的中文)

balloons翻译(balloon 的中文)

本文目录balloon 的中文balloon是翻译成中文是什么气球,英文怎么写balloon 的中文表达名词时是气球,热气球。表达动词时是突然 膨胀,涨大;,乘热气球飞行。举例:The girl was startled when the

2025年2月25日 15:10

simplicity是什么意思(请问simplicity翻中文是什么意思)

simplicity是什么意思(请问simplicity翻中文是什么意思)

本文目录请问simplicity翻中文是什么意思simplicity有什么引申意simplicity is the ultimate sophistication怎么解释simplicity是什么意思请问simplicity翻中文是什么意思

2025年3月22日 13:20

深度神经网络(有哪些深度神经网络模型)

深度神经网络(有哪些深度神经网络模型)

本文目录有哪些深度神经网络模型深度神经网络是如何训练的深度神经网络具体的工作流程是什么样的深度神经网络是什么意思深度学习与神经网络有什么区别有哪些深度神经网络模型目前经常使用的深度神经网络模型主要有卷积神经网络(CNN) 、递归神经网络(R

2025年3月27日 22:50

vb6 0企业版下载(Visual Basic(VB) 6.0 简体中文专业企业版 在哪儿可以下载)

vb6 0企业版下载(Visual Basic(VB) 6.0 简体中文专业企业版 在哪儿可以下载)

本文目录Visual Basic(VB) 6.0 简体中文专业企业版 在哪儿可以下载VB6.0中文企业版的安装vb6.0在哪里下载VB6.0 中文企业版下载win7 32位旗舰版安装vb6.0简体中文企业版Visual Basic(VB)

2025年2月10日 07:10

setters(trend-setters是什么意思)

setters(trend-setters是什么意思)

本文目录trend-setters是什么意思getter and setters是什么意思trend-setters是什么意思trend-settersn.领导新潮的人( trend-setter的名词复数 ); 例句:1.But star

2025年4月3日 18:20

currency的意思是什么(Currency是什么意思啊)

currency的意思是什么(Currency是什么意思啊)

本文目录Currency是什么意思啊Booking Currency是什么意思Currency是什么意思Currency代表什么Currency是什么意思呢Currency 是什么意思啊Currency是什么意思啊同学你好,很高兴为您解答!

2025年2月28日 04:00

csrf攻击(如何防御基于浏览器的网络攻击)

csrf攻击(如何防御基于浏览器的网络攻击)

本文目录如何防御基于浏览器的网络攻击完全不使用cookie是否就可以防御CSRF攻击怎样才能对服务器进行防护,防御外部攻击如何防御基于浏览器的网络攻击1.XSS攻击,基于路由劫持跳转;防范:对用户提交数据做标签转义2.csrf攻击,伪造用户

2025年3月14日 01:20

通用对话框控件是什么(控件是什么和对话框,窗口之间有什么区别)

通用对话框控件是什么(控件是什么和对话框,窗口之间有什么区别)

本文目录控件是什么和对话框,窗口之间有什么区别vb中怎么画通用对话框易语言 通用对话框 的作用常用控件有哪些类型,各有什么用途vc++题!控件是什么和对话框,窗口之间有什么区别控件就是人家编好的给你用打好包的代码,比如command控件,那

2025年4月1日 06:40

近期文章

charted(chart英语怎么说)
2025-04-04 12:00:01
本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:17
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索