c#Form窗体应用程序刷新问题

2025-09-29 12:45:17

1、   private void tsbFinish_Click_1(object sender, EventArgs e)        {                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{}增加代码的完整性

1、  private void tsbFinish_Click_1(object sender, EventArgs e)        {            try            {                if (complete())                    return;                Update1();                //dgvList.Rows.RemoveAt(dgvList.CurrentRow.Index);                //select1();               // Form1_Load(sender, e);                //MessageBox.Show("任务已完成!");            }            catch (Exception ex)            {                MessageBox.Show(ex.Message);            }            finally            {                tsbSearch_Click_1(null, null);            }        }

2、上面的代码和方法一样的,只是 finally使用以下,既可以实现随时刷新。请大家多多调试运行。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢