社区
C#
帖子详情
如何判断数据被修改过
BenBen_0571
2007-01-06 09:51:53
如何判断TextBox中的值被修改过?如果被修改过我希望在关闭窗体时候能给出提示,例如:
TextBox1中的数据被修改过,请保存后再退出
还有一个问题是窗体中有很多TextBox,如果要清空它们里面的值除了TextBox1.Text = TextBox2.Text = ""这种方法外还有没有什么比较简单的方法。
谢谢!
...全文
378
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)
{
//提示保存
}
}
验证mysql是否
修改
成功_【mysql】
数据
库如何
判断
一条
数据
是否被
修改
?
我如何做才能提醒B,这条
数据
已经被
修改
过.看到一个办法,
修改
数据
之前根据这条
数据
最后
修改
的时间先将这条
数据
查出来(select * from xxx where updatetime = xxx and id= xxx),如果查不到说明
修改
过,查到了说...
如何
判断
数据
是否被
修改
所以当关闭
数据
浏览时,需要提示用户是否对所做的
修改
做保存,一般可以在每个可以被
修改
的控件中的INTERACTIVECHANGE事件中写代码,当引发这个事件时,将某个变量(如isEdit)设为逻辑.T.,那么当退出时可以通过
判断
...
判断
form表单是否被
修改
过
在编辑信息时,可以通过
判断
表单是否更改过来
判断
是否提交
数据
。 在表单加载后现获取表单中的
数据
,将
数据
转换为json字符串,再在提交前获取表单中的
数据
,也转换为json进行比对,
判断
表单是否更改。 //获取表单...
PB检测
数据
窗口中
数据
是否被
修改
if dw_wh.deletedcount() + dw_wh.modifiedcount() > 0 then ...
数据
已经被
修改
,是否存盘?",Question!,YesNoCancel!) choose case li_ret case 1 if dw_wh.update() = 1 then ...
PB中查找到被
修改
过的
数据
窗口行
在实际开发过程中,一个思维严谨的程序员通常会在用户退出某个窗口前检查窗口内的
数据
是否被
修改
,如果
数据
被改动过,则提醒用户是否保存
修改
.下面是PB中显示被
修改
过的
数据
窗口行的实用代码 integer rc long NbrRows...
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章