关于c#Form窗体应用程序刷新问题在这里做一个简单的分享。
工具/原料
电脑一台
笔记本一个+烂笔头一支
方法/步骤
1、privatevoidtsbFinish_Click_1(o水瑞侮瑜bjectsender,Even墉掠载牿tArgse){if(complete())return;Update1();//dgvList.Rows.RemoveAt(dgvList.CurrentRow.Index);//select1();1//Form1_Load(sender,e);2//MessageBox.Show("任务已完成!");}
2、上面代码上,是一个更新按钮事件,更新完,不想再次查询才显示最新的信息,想要,立马就显示最新的信息。但是如果只有【1】这个刷新事件,但是这个事件是不会触发的,也不知道为什么???如果知道原因的欢迎私信我交流一下。但是【2】加上,就可以刷新成功。所以这里是需要加一句代码在刷新后面。【后面的代码可以加任意的正确代码,我这里只是实例】
3、写代码时最好加上try{}catch{}增加代码的完整性
方法/步骤2
1、privatevoidtsbFinish_Click_1(o水瑞侮瑜bjectsender,Even墉掠载牿tArgse){try{if(complete())return;Update1();//dgvList.Rows.RemoveAt(dgvList.CurrentRow.Index);//select1();//Form1_Load(sender,e);//MessageBox.Show("任务已完成!");}catch(Exceptionex){MessageBox.Show(ex.Message);}finally{tsbSearch_Click_1(null,null);}}
2、上面的代码和方法一样的,只是finally使用以下,既可以实现随时刷新。请大家多多调试运行。