winform如何判断窗体上的值是否被修改过 需要在客户关闭窗体的时候进行提示 有数据未保存 是否进行保存 因为窗体上的textbox很多 需要在每个textbox中都写一个方法吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你不会封装一个事件方法;动态遍历窗体上的所有textbox,为他们添加这个事件;当textbox值被修改后,在其tag属性里面记录下;保证时在修改tag值;当用户退出窗体时,检查所有textbox的tag值即可! 如果是数据库数据,则将数据和控件,用。Net绑定机制进行绑定即可。buttonEdit.DataBindings.Add(new System.Windows.Forms.Binding("Text", Source, strFieldName, true));其他操作或退出之前调用this.Validate();,通过检测DataTable是否有过改变就知道用户是否改变了数据。如果不是数据库的DataTable,也可以通过自定义类、属性的方式进行绑定检测 启动的时候,把所有的textbox的值保存一下,然后在关闭的时候再比较一下,这样应该是最简单的了。 每分了,跪求关于线程全局变量问题 怎么把24位图转换为8位的 C# WinForm有关邦定到DataGridView问题(急) byte数组反序列化的问题??? 动态类型实例化与NEW的区别? 请教:我需要在客户端(不是web客户端)向服务器端(可能是aspx服务网页)传送XML数据。。。。 GDI+问题求助 谢谢 c# bitmap.saven内存泄漏??? 请推荐几本利用VS.NET的C#进行应用程序和WEB开发的好书! C#工程一建立,鼠标就失去了响应,只能强行关闭.NET,怎么回事呀? 标准按钮何在 EXCEL 导入导Datagridview不要第一行为标题怎么弄?
动态遍历窗体上的所有textbox,为他们添加这个事件;当textbox值被修改后,在其tag属性里面记录下;保证时在修改tag值;当用户退出窗体时,检查所有textbox的tag值即可!
如果是数据库数据,则将数据和控件,用。Net绑定机制进行绑定即可。
buttonEdit.DataBindings.Add(new System.Windows.Forms.Binding("Text", Source, strFieldName, true));
其他操作或退出之前调用this.Validate();,通过检测DataTable是否有过改变就知道用户是否改变了数据。如果不是数据库的DataTable,也可以通过自定义类、属性的方式进行绑定检测