当前位置: 代码迷 >> C# >> panel取消返回有关问题
  详细解决方案

panel取消返回有关问题

热度:95   发布时间:2016-05-05 04:00:24.0
panel取消返回问题

在第一张图双击数据后弹出第二张图,
问题:怎么在第二张图中点击修改删除,第二张图返回到第一张图并更新;
第二张图取消代码:panel2.Hide();panel1.Show();但是点了以后回到第一张图,但是之前的panel1没更新


------解决思路----------------------
问题:怎么在第二张图中点击修改删除,第二张图返回到第一张图并更新;

你的  修改  删除   操作, 我是不是可以理解为, 你现在只是将数据操作提交到了数据库 ?
在数据提交之后, 可以用个委托, 通知(窗体1)第一张图, 数据已经改变, 这时, 你重新执行数据库查询, 就刷新显示了.
然后执行隐藏第二张图. 这时就回到第一张图了.

第二张图取消代码:panel2.Hide();panel1.Show();但是点了以后回到第一张图,但是之前的panel1没更新
这里你既然是 "取消",  那第一张图,应该没变化吧....    难道我理解错误?   
这个取消,是取消修改呢, 还是"退出"第二个图界面?  
------解决思路----------------------
hide只是隐藏了
show是重新显示出来了

如果你想点击取消,文本框的值都变回之前的默认值

要么代码重新用原来的值给文本框赋值
要么panel直接移除,重新加载,然后重新走一遍load里的代码