社区
C#
帖子详情
如何判断数据被修改过
BenBen_0571
2007-01-06 09:51:53
如何判断TextBox中的值被修改过?如果被修改过我希望在关闭窗体时候能给出提示,例如:
TextBox1中的数据被修改过,请保存后再退出
还有一个问题是窗体中有很多TextBox,如果要清空它们里面的值除了TextBox1.Text = TextBox2.Text = ""这种方法外还有没有什么比较简单的方法。
谢谢!
...全文
395
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)
{
//提示保存
}
}
验证mysql是否
修改
成功_【mysql】
数据
库如何
判断
一条
数据
是否被
修改
?
A ,B同时在一页面上访问一组
数据
, A针对其中一条
数据
做了
修改
. B的页面没有刷新,所以B看见的信息是在A
修改
之前的,这时候B也要
修改
这条
数据
. 我如何做才能提醒B,这条
数据
已经被
修改
过.看到一个办法,
修改
数据
之前根据这条
数据
最后
修改
的时间先将这条
数据
查出来(select * from xxx where updatetime = xxx and id= xxx),如果查不到说明
修改
过,查到了说...
如何
判断
数据
是否被
修改
说明:当用户浏览
数据
时无意或有意的
修改
了
数据
,所以当关闭
数据
浏览时,需要提示用户是否对所做的
修改
做保存,一般可以在每个可以被
修改
的控件中的INTERACTIVECHANGE事件中写代码,当引发这个事件时,将某个变量(如isEdit)设为逻辑.T.,那么当退出时可以通过
判断
该变量的值来提示操作者是否要保存。因为如果用户没有做
修改
而再提示的话显得有点多余了,所以这个提示会显得操作更友好。但是如果对每一
判断
form表单是否被
修改
过
在编辑信息时,可以通过
判断
表单是否更改过来
判断
是否提交
数据
。 在表单加载后现获取表单中的
数据
,将
数据
转换为json字符串,再在提交前获取表单中的
数据
,也转换为json进行比对,
判断
表单是否更改。 //获取表单初始
数据
var formInit = $("#m_form").serializeArray(); var TextInit = JSON.stringify({ da...
提取表单的
数据
判断
数据
修改
前后是否一致
表单中一个选择框,一个input,这两个是默认值,需求是
判断
这两个值是否
修改
首先在页面加载完成后自动获取这两个值 formdata=$("#dormDetailForm #apartmentId").val(); formdata2 = $("#dormitoryname").val(); <input type="text" class="hidden" id="do...
PB
判断
数据
窗口
数据
是否更改及原始值与当前值
dwcontrol.GetItemStatus ( row, column, Primary! )可以获取该缓冲区内指定单元的状态,当参数column为0时, 表示读取整个列的
修改
状态。有以下状态。 NotModified! :指定单元的
数据
和原始
数据
相同,没有
修改
过。 DataModified!:指定单元的
数据
和原始
数据
不同,
修改
过。 New!:该
数据
行是新增加的,但还没
C#
111,131
社区成员
642,542
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章