社区
C#
帖子详情
如何判断数据被修改过
BenBen_0571
2007-01-06 09:51:53
如何判断TextBox中的值被修改过?如果被修改过我希望在关闭窗体时候能给出提示,例如:
TextBox1中的数据被修改过,请保存后再退出
还有一个问题是窗体中有很多TextBox,如果要清空它们里面的值除了TextBox1.Text = TextBox2.Text = ""这种方法外还有没有什么比较简单的方法。
谢谢!
...全文
363
9
打赏
收藏
如何判断数据被修改过
如何判断TextBox中的值被修改过?如果被修改过我希望在关闭窗体时候能给出提示,例如: TextBox1中的数据被修改过,请保存后再退出 还有一个问题是窗体中有很多TextBox,如果要清空它们里面的值除了TextBox1.Text = TextBox2.Text = ""这种方法外还有没有什么比较简单的方法。 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)
{
//提示保存
}
}
SQL Server
数据
库基础到精通课程
本课程是陈表达在学习SQL server
数据
库后做的完整笔记,本课程讲解从最开始的 创建
数据
库、创建
数据
表、已经
数据
的写入、查询、
修改
更新、删除,字段运算、字段运算统计、分类汇总、
数据
分析、条件
判断
,条件筛选及一些常用的SQL
数据
库语句,变量定义,字段约束、等等,Select 、Where、Top、Group By 、Order By,Distinct、Declare等,详细可看图片和课程,本课程带有完整的SQL
数据
库课程课件,代码有注释解析等等,学习起来简单易懂,易上手直接操作,需要做
数据
分析,
数据
统计等工作的朋友们就赶紧学起来了,加油!
验证mysql是否
修改
成功_【mysql】
数据
库如何
判断
一条
数据
是否被
修改
?
A ,B同时在一页面上访问一组
数据
, A针对其中一条
数据
做了
修改
. B的页面没有刷新,所以B看见的信息是在A
修改
之前的,这时候B也要
修改
这条
数据
. 我如何做才能提醒B,这条
数据
已经被
修改
过.看到一个办法,
修改
数据
之前根据这条
数据
最后
修改
的时间先将这条
数据
查出来(select * from xxx where updatetime = xxx and id= xxx),如果查不到说明
修改
过,查到了说...
新增、
修改
判断
数据
重复问题
新增、
修改
判断
数据
重复问题 1、问题需求 操作 需求 新增 新增的
数据
不能在
数据
库中存在,存在则不能新增
修改
修改
的
数据
是提交的当前
数据
则提交成功、
修改
的
数据
排除它本身在其他
数据
中也不存在才可以
修改
在遇到这个问题的时候小刘第一时间就想到了 select count(*)
判断
数据
库中某个
数据
存在的条数 返回行数 = 0 表示不存在该
数据
返回行数 > 1 表示参在该
数据
但是这样做就没有考虑到
修改
的时候用户什么也不
修改
就提交的问题,小刘也不想改太
如何
判断
数据
是否被
修改
说明:当用户浏览
数据
时无意或有意的
修改
了
数据
,所以当关闭
数据
浏览时,需要提示用户是否对所做的
修改
做保存,一般可以在每个可以被
修改
的控件中的INTERACTIVECHANGE事件中写代码,当引发这个事件时,将某个变量(如isEdit)设为逻辑.T.,那么当退出时可以通过
判断
该变量的值来提示操作者是否要保存。因为如果用户没有做
修改
而再提示的话显得有点多余了,所以这个提示会显得操作更友好。但是如果对每一
判断
对象或者数组等变量有没有被
修改
过?
判断
对象或者数组等变量有没有被
修改
过?若
修改
过弹窗提示....
C#
110,537
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章