社区
C#
帖子详情
winform如何判断窗体上的值是否被修改过
哥本哈根
2011-07-21 02:03:13
需要在客户关闭窗体的时候进行提示 有数据未保存 是否进行保存
因为窗体上的textbox很多
需要在每个textbox中都写一个方法吗?
...全文
294
4
打赏
收藏
winform如何判断窗体上的值是否被修改过
需要在客户关闭窗体的时候进行提示 有数据未保存 是否进行保存 因为窗体上的textbox很多 需要在每个textbox中都写一个方法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
流浪的青春
2011-07-21
打赏
举报
回复
启动的时候,把所有的textbox的值保存一下,然后在关闭的时候再比较一下,这样应该是最简单的了。
isjoe
2011-07-21
打赏
举报
回复
[Quote=引用楼主 hello_wys 的回复:]
需要在客户关闭窗体的时候进行提示 有数据未保存 是否进行保存
因为窗体上的textbox很多
需要在每个textbox中都写一个方法吗?
[/Quote]
如果是数据库数据,则将数据和控件,用。Net绑定机制进行绑定即可。
buttonEdit.DataBindings.Add(new System.Windows.Forms.Binding("Text", Source, strFieldName, true));
其他操作或退出之前调用this.Validate();,通过检测DataTable是否有过改变就知道用户是否改变了数据。
如果不是数据库的DataTable,也可以通过自定义类、属性的方式进行绑定检测
如一宝宝
2011-07-21
打赏
举报
回复
你不会封装一个事件方法;
动态遍历窗体上的所有textbox,为他们添加这个事件;
当textbox值被修改后,在其tag属性里面记录下;
保证时在修改tag值;
当用户退出窗体时,检查所有textbox的tag值即可!
bdmh
2011-07-21
打赏
举报
回复
在每个可能被修改的动作处,自己加个标记
C#实现
winform
用子
窗体
刷新父
窗体
及子
窗体
改变父
窗体
控件
值
的方法
主要介绍了C#实现
winform
用子
窗体
刷新父
窗体
及子
窗体
改变父
窗体
控件
值
的方法,涉及C#
窗体
交互的相关技巧,具有一定参考借鉴价
值
,需要的朋友可以参考下
C#语言,
Winform
窗体
,Access库,实现用户登录与注册、数据增删改查、可以直接在DataGridView控件
修改
工具VS,语言是c#,框架是
Winform
窗体
,使用的数据库是Access,可以实现用户的登录与注册。并且管理员可以进行用户信息的
修改
(增删改查),
修改
使用了DataGridView控件,可以直接在控件上
修改
,并且
修改
成功数据表格底色会变,说明
修改
成功并保存了。实现了数据在不同
窗体
上传递,具体可看项目中文件LoginInfo.cs的用法,该项目中还巧妙的连接数据库,因为如果使用
Winform
窗体
连接Access本地数据库的家人就会知道,方法就是用路劲,就发现如果你的数据库位置在你项目里当项目在计算机位置更改时。所有的有关连接数据库的路劲都需要更改。而本项目巧妙实现不管项目在都能连上数据库,具体可看项目代码。
C#
Winform
窗体
与界面设计
本课程是针对C#
Winform
开发人员的基础性课程,详尽的介绍C#
Winform
窗体
与界面的设计,通过提供实例,让C#
Winform
开发人员掌握相关程序设计技巧,为后面学习完整的实战课程打下较好的基础。
C#
winform
读取
修改
配置文件
通过按钮,读取配置文件,并
修改
自定义配置文件appSettings中的
值
.这是一个很简单的dome.
c#
winform
用子
窗体
刷新父
窗体
,子
窗体
改变父
窗体
控件的
值
NULL 博文链接:https://heisetoufa.iteye.com/blog/382684
C#
110,567
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章