社区
C#
帖子详情
如何判断数据被修改过
BenBen_0571
2007-01-06 09:51:53
如何判断TextBox中的值被修改过?如果被修改过我希望在关闭窗体时候能给出提示,例如:
TextBox1中的数据被修改过,请保存后再退出
还有一个问题是窗体中有很多TextBox,如果要清空它们里面的值除了TextBox1.Text = TextBox2.Text = ""这种方法外还有没有什么比较简单的方法。
谢谢!
...全文
386
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),如果查不到说明
修改
过,查到了说...
表单提交前
判断
表单是否被
修改
过
功能描述 有时,页面表单需要
判断
是否已经被
修改
过,若没
修改
过,可能不需要提交或做其他操作,若
修改
过,提醒用户是否需要保存,这样的场景在web页面中可以实现。 页面效果 代码示例 使用jquery就可以比较容易实现 $(function() { $("#myform :i
PB中如何
判断
数据
窗口发生的改变
问题: 一个
数据
窗口的
数据
发生了改变,但是该如何确定是哪些行的哪些列发生了改变? 方法: (注:本方法仅限于对
数据
修改
的
判断
,不包含新增或删除的
数据
) Step 1,在
数据
窗口中加入一个计算列 if(IsRowModified(),'Y','N'),命名为 ismodified , 用来
判断
对应的
数据
行是否有改变。 Step 2, 编写检验代码 If dw_ticket.Mod
PB-
数据
窗口缓冲区与
数据
修改
状态
PB-
数据
窗口缓冲区与
数据
修改
状态 1--缓冲区的介绍 在应用程序运行时,用户对
数据
窗口进行的操作情况是很复杂的,删除、插入、
修改
等操作有可能都会发生。记录哪些
数据
修改
过、哪些
数据
需要删除、哪些
数据
是新增加的等等,都是很重要的工作,以便
数据
保存时能够正确
修改
数据
库。这些工作都是由
数据
窗口缓冲区来完成的。 在每一个DataWindow对象中有4个二维表作为
数据
缓冲区,用来存储
PB
判断
数据
窗口
数据
是否更改及原始值与当前值
dwcontrol.GetItemStatus ( row, column, Primary! )可以获取该缓冲区内指定单元的状态,当参数column为0时, 表示读取整个列的
修改
状态。有以下状态。 NotModified! :指定单元的
数据
和原始
数据
相同,没有
修改
过。 DataModified!:指定单元的
数据
和原始
数据
不同,
修改
过。 New!:该
数据
行是新增加的,但还没...
C#
111,120
社区成员
642,537
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章