社区
C#
帖子详情
如何判断数据被修改过
BenBen_0571
2007-01-06 09:51:53
如何判断TextBox中的值被修改过?如果被修改过我希望在关闭窗体时候能给出提示,例如:
TextBox1中的数据被修改过,请保存后再退出
还有一个问题是窗体中有很多TextBox,如果要清空它们里面的值除了TextBox1.Text = TextBox2.Text = ""这种方法外还有没有什么比较简单的方法。
谢谢!
...全文
376
9
打赏
收藏
如何判断数据被修改过
如何判断TextBox中的值被修改过?如果被修改过我希望在关闭窗体时候能给出提示,例如: TextBox1中的数据被修改过,请保存后再退出 还有一个问题是窗体中有很多TextBox,如果要清空它们里面的值除了TextBox1.Text = TextBox2.Text = ""这种方法外还有没有什么比较简单的方法。 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BenBen_0571
2007-01-07
打赏
举报
回复
private bool hasChanged = false;
private void textBox1_TextChanged(object sender, EventArgs e)
{
hasChanged = true;
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (hasChanged)
{
//提示保存
}
}
如果有很多TextBox,那岂不是要声明很多bool变量?
greenery
2007-01-07
打赏
举报
回复
将数据方法一个DataRow中
写一个bind方法,从DataRow中绑定数据到空间
确定的时候,将TextBox付到DataRow中
如果行的状态为DataRow.RowState ==Modified就是修改过
需要重置数据时,先重置行数据DataRow.RejectChanges() ;再调用bind方法
linekery
2007-01-07
打赏
举报
回复
一开始把textbox中的数据存一个副本 关闭的时候比较一次 不是更好么
否则更改一点就要触发事件 感觉不好 没有什么实际意义
一家之言 仅供参考
kitten_scratch
2007-01-07
打赏
举报
回复
那你按一组相关的设置一个bool好了
比如 你收集的是个人信息的一类东西,有4个textbox,分别代表 姓名 性别 年龄 民族
只要4个里面有一个改变了,则同时更新这4个数据。
leohuang
2007-01-06
打赏
举报
回复
<p><input type="text" name="T1" size="20" value="a"></p>
<p><input type="text" name="T2" size="20" value="b"></p>
<p><input type="text" name="T3" size="20" value="c"><button onclick="alert(changed);">看看变了吗?</button><button onclick="ClearValue();">清空</button></p>
<script type="text/javascript">
var changed=false;
var text ;
window.onload = ChangeHandle;
function ChangeHandle(){
text = document.getElementsByTagName("input");
for(var i=0;i<text.length;i++){
if(text[i].type.toUpperCase()=="TEXT")
text[i].onchange=function(){changed=true;}
}
}
function ClearValue(){
text = document.getElementsByTagName("input");
for(var i=0;i<text.length;i++){
text[i].value="";
}
changed=true;
}
</script>
hongyelzg
2007-01-06
打赏
举报
回复
Text1.Clear
Snowdust
2007-01-06
打赏
举报
回复
foreach (Control ctrl in this.Controls)
{
if (ctrl is TextBox)
{
((TextBox)ctrl).Text = string.Empty;
}
}
kitten_scratch
2007-01-06
打赏
举报
回复
同意ls的,一般都这么做的
Snowdust
2007-01-06
打赏
举报
回复
private bool hasChanged = false;
private void textBox1_TextChanged(object sender, EventArgs e)
{
hasChanged = true;
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (hasChanged)
{
//提示保存
}
}
如何
判断
数据
是否被
修改
所以当关闭
数据
浏览时,需要提示用户是否对所做的
修改
做保存,一般可以在每个可以被
修改
的控件中的INTERACTIVECHANGE事件中写代码,当引发这个事件时,将某个变量(如isEdit)设为逻辑.T.,那么当退出时可以通过
判断
...
判断
对象或者数组等变量有没有被
修改
过?
判断
对象或者数组等变量有没有被
修改
过?若
修改
过弹窗提示....
java
判断
图片是否被
修改
过_4种方法
判断
图片是否被PS处理过,你都会吗? | X的博客...
本文教你如何擦亮双眼,
判断
图片是否被PS过。慢慢享受吧。1、选中图片文件,右键选择打开方式,用记事本notepad打开,等一会儿(文件可能比较大),Ctrl + F 查找[Adobe]查出来了吧,你会看见那里有一群代码与Adobe ...
PB中查找到被
修改
过的
数据
窗口行
在实际开发过程中,一个思维严谨的程序员通常会在用户退出某个窗口前检查窗口内的
数据
是否被
修改
,如果
数据
被改动过,则提醒用户是否保存
修改
.下面是PB中显示被
修改
过的
数据
窗口行的实用代码 integer rc long NbrRows...
javascript
判断
某页面上的
数据
是否改变过
使用场合:当某个页面
数据
修改
时,需要执行某些操作时 在页面的body加载事件(onload)中加上initFileds()就可以记录页面的初始
数据
在需要
判断
页面
数据
是否改变时调用checkModification()方法就可
判断
数据
是否改变...
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章