非常棘手的问题,关于绑定Tag属性问题 高手请进 在线等

hksl 2008-10-26 08:40:47
问题是这样的:
需求:我想继承textBox做一个控件,绑定三个值 名称、代码、ID, Text绑定名称、Tag绑定ID,再添加一个属性绑定Code

我首先定义数据源dataset 然后绑定到TextBox的Text和Tag, Text用户显示名称 而Tag保存ID
我使用DataSet的HasChanges方法判断是否当前记录有修改,是否需要保存
只要我绑定到Tag上 无论我是否修改都提示 是否需要保存,但是如果我只绑定Text属性就没不会提示,

后来我自定义了一个控件 定义了属性 IDText(显示ID), CodeText(显示代码), NameText(显示名称),
也是同样的问题,提示 是否需要保存。

我使用getChanges 方法查看了 在我绑定Tag或自定义属性后,都会得到相对应的记录。

请问大侠 有什么方法可以实现我的要求呢

非常感谢
...全文
203 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hksl 2008-11-24
  • 打赏
  • 举报
回复
这么久都没有人回答
ireenter 2008-11-07
  • 打赏
  • 举报
回复
绑定的触发好像没有什么规律,有时触发多次,建议楼主改变方法。
hksl 2008-11-04
  • 打赏
  • 举报
回复
再顶
hksl 2008-10-31
  • 打赏
  • 举报
回复
simonezhlx 你好 可能是我没说透
你可能还没完成理解我的意思

我可以把其他信息放在tag中,但是 关键是 用控件的DataBindings来绑定
例如:
TextBox1.DataBindings.Add("Tag", this.bindingSource1, "UserCode", true, DataSourceUpdateMode.OnPropertyChanged);

这样绑定 当数据没有任何修改的时候 退出或移动记录 都会触发HasChanges方法来提示 数据有修改 是否保存。

simonezhlx 2008-10-30
  • 打赏
  • 举报
回复
[Quote=引用楼主 hksl 的帖子:]
问题是这样的:
需求:我想继承textBox做一个控件,绑定三个值 名称、代码、ID, Text绑定名称、Tag绑定ID,再添加一个属性绑定Code

我首先定义数据源dataset 然后绑定到TextBox的Text和Tag, Text用户显示名称 而Tag保存ID
我使用DataSet的HasChanges方法判断是否当前记录有修改,是否需要保存
只要我绑定到Tag上 无论我是否修改都提示 是否需要保存,但是如果我只绑定Text属性就没不会提示,

后来我自定义了一个…
[/Quote]
通常存储显示外的信息,我的习惯都是放到TAG中.如果是多个数据项,那就定义相应的结构,再将结构放到TAG中.
为什么不考虑用DATAGRID,而要用TEXTBOX或是自定义控件呢?
hksl 2008-10-27
  • 打赏
  • 举报
回复
有大侠帮忙下吗
hksl 2008-10-27
  • 打赏
  • 举报
回复
没有大侠知道吗
hksl 2008-10-26
  • 打赏
  • 举报
回复
楼主
不明白你的意思
logbird 2008-10-26
  • 打赏
  • 举报
回复
定义变量I
在 循环取时i++
同时tag=i
hksl 2008-10-26
  • 打赏
  • 举报
回复
我的环境是 vs.net2008 winform

17,748

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧