CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

在WinForm下,用户编辑数据时,当用户改动了表单数据后退出时如何提示用户保存?

楼主milp()2005-03-17 09:14:28 在 .NET技术 / C# 提问

关键是如何判断用户改了哪些数据,   不会是调每个控件的OnMouseUp   OnKeyUP事件吧?这样太复杂了. 问题点数:20、回复次数:8Top

1 楼3tzjq(永不言弃)回复于 2005-03-17 09:19:25 得分 10

写WinForm的Closing事件,判断:   if   (ds.HasChanges)   messagebox.show("有数据需要更新!");Top

2 楼royluok(roy lu)回复于 2005-03-17 09:19:41 得分 10

在窗口的Closing事件中加入对你的数据表检测代码,示例如下:  
        Dim   tb   As   DataTable     '你的数据表  
          Private   Sub   FrmSelect_Closing(ByVal   sender   As   Object,   ByVal   e   As   System.ComponentModel.CancelEventArgs)   Handles   MyBase.Closing  
                  If   Not   tb.GetChanges   Is   Nothing   AndAlso   tb.GetChanges.Rows.Count   >   0   Then  
                          If   MessageBox.Show("要保存数据吗?")   =   DialogResult.Yes   Then  
                                  '执行你的保存代码  
                          End   If  
                  End   If  
          End   SubTop

3 楼BoSun(每一天都是星期天)回复于 2005-03-17 09:33:20 得分 0

好方法!但是若不是用的数据绑定呢?Top

4 楼milp()回复于 2005-03-17 09:33:39 得分 0

问题是你的Datatable怎么自动更新呀.假设是一个TextBox控件,值为   dataTable.Row[0]["name"]   如何绑定他们,让TextBox中的值改变后,   dataTable会自动改变?Top

5 楼xxuu503(中国没有prison break只是因为the company不让拍)回复于 2005-03-17 09:52:10 得分 0

bool一个变量,如果表更改了,在datagrid事件里,把它为true,close的时候判断是否为true,是否更新Top

6 楼milp()回复于 2005-03-17 10:31:04 得分 0

问题是表单不可能全是DataGrid呀,就是一个简单的Form里面有十几个TextBox.Top

7 楼milp()回复于 2005-03-20 20:16:58 得分 0

???Top

8 楼shuaizhen(object Net)回复于 2005-03-22 13:35:15 得分 0

milp()说的没错。那样该怎么办?Top

相关问题

  • 怎样保存这样的表单。。。
  • 为什么我不能保存表单?
  • 怎样把表单的内容用WORD形式保存??
  • 如何临时保存表单中的数据?
  • 求助!关于表单的提交和保存
  • 关于表单的保存问题!(内详)
  • 关于文档中保存表单的问题
  • 在domino中用javascript保存表单并且刷新
  • 关于继承表单的保存问题
  • 如何保存FORM表单中内容的格式!

关键词

  • 数据
  • 用户
  • 保存
  • datatable
  • 判断
  • 更新
  • 事件
  • tb
  • textbox
  • close

得分解答快速导航

  • 帖主:milp
  • 3tzjq
  • royluok

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo