CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

textbox绑定数据的问题

楼主bodytree(沙漠中的小鱼)2006-03-13 17:49:35 在 .NET技术 / C# 提问

textbox绑定数据后,然后在textbox修改数据,修改的数据被同时更新到绑定的数据表中,这时使用数据表的.rejectChanges()方法取消更改,请问如何将textbox中的数据更新显示为修改前的数据?我用  
  this.BindingContext[dataset.name,tablename].Position++,但是不行,请高手指教。 问题点数:100、回复次数:8Top

1 楼Lcindep110(Descovering YourSelf)回复于 2006-03-13 18:14:53 得分 2

或许你可以把原来的数据存在ViewState中,  
   
  如果取消更新,则让TextBox的显示数据为ViewState保存的数据Top

2 楼WindowsBoy(程序人生)回复于 2006-03-13 18:23:34 得分 2

如果你的绑定有一个私有方法的话,那就在调用一次吧!   即重新绑定一次。Top

3 楼jilon321(小松鼠JL)回复于 2006-03-13 18:38:02 得分 2

ds.clear()  
  adtable.fill(ds)  
  反正我用这个方法行,因为数据适配器中的  
  数据还没有updateTop

4 楼califord(远方)回复于 2006-03-13 18:41:55 得分 0

更新以后重新绑定一下Top

5 楼WindowsBoy(程序人生)回复于 2006-03-13 18:42:18 得分 2

如果数据量不太的话就在到DB中取一次,然后在重新绑定控件。这样感觉比较省事!Top

6 楼lidong6(立冬)回复于 2006-03-13 19:51:17 得分 2

textBox1.DataBindings.Clear清空后再绑定一次试试.  
  Top

7 楼bodytree(沙漠中的小鱼)回复于 2006-03-14 14:00:12 得分 0

谢谢,我再试试Top

8 楼godson_h(社长)回复于 2006-03-14 18:07:40 得分 90

搂主试试这个办法吧:  
  在更新前,先用BindingContext的SuspendBinding()方法挂断绑定,更新后,再用ResumeBinding()方法重启绑定,如:  
   
  this.BindingContext[ds,tablename].SuspendBinding();  
  ds.Tables[tablename].RejectChanges();  
  this.BindingContext[ds,tablename].ResumeBinding();  
   
   
  这样应该就可以及时更新TextBox中的显示Top

相关问题

  • 如何将数据绑定 到TextBox中。
  • textbox控件数据绑定小问题
  • TextBox数据绑定问题,救命
  • XXX textBox数据绑定问题 XXXX
  • 初学vb.net,如果textbox绑定数据
  • 如何将数据库里的数据与textbox绑定?
  • textbox数据绑定后更新数据的问题
  • textBox绑定数据,使用DataSet更新数据库的问题。
  • 拿TextBox绑定数据库对数据库进行更新的问题
  • 对textbox数据库帮定

关键词

  • 数据
  • ds
  • 绑定
  • bindingcontext
  • 更新
  • textbox
  • 试试
  • 方法
  • tablename
  • 显示

得分解答快速导航

  • 帖主:bodytree
  • Lcindep110
  • WindowsBoy
  • jilon321
  • WindowsBoy
  • lidong6
  • godson_h

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo