PropertyGrid PropertyValueChanged事件

penguin_ku 2014-07-22 01:50:01
PropertyValueChanged即当属性值发生改变时调用。当我绑定多物体的时候,即SelectObjects为一个数组的时候,我改变一个属性的值,他竟然重复调用了数组长度次。
求大神指教怎么避免
...全文
949 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
PaulyJiang 2014-08-18
  • 打赏
  • 举报
回复
引用 7 楼 u010302605 的回复:
[quote=引用 6 楼 jiangfling 的回复:] 改20条,就是会出发20次啊?不过你可以控制触发啊
恩,现在我自己控制下的[/quote] 可以结贴了,快一个月了 哎
gomoku 2014-08-01
  • 打赏
  • 举报
回复
引用 楼主 u010302605 的回复:
...我改变一个属性的值,他竟然重复调用了数组长度次。 求大神指教怎么避免
20条一起改,这不就要调用20次?
penguin_ku 2014-08-01
  • 打赏
  • 举报
回复
引用 1 楼 gomoku 的回复:
贴心的设计为什么要避免? 比如你要改变20条纪录的'过期'属性,是选定一条改一条重复20次,还是同时选20条一次性更改,哪个方便?
肯定是选择20条一起改,难道你要一条条改???
penguin_ku 2014-08-01
  • 打赏
  • 举报
回复
引用 5 楼 caozhy 的回复:
不谈方便不方便,反正语法就是这么规定的。你多个对象如果都订阅了事件,那么都会被触发。
你这个版主有点水啊,这个不过一个控件封装的问题,和语法几何关系????他完全可以再提供一个事件,只触发一次的。
penguin_ku 2014-08-01
  • 打赏
  • 举报
回复
引用 6 楼 jiangfling 的回复:
改20条,就是会出发20次啊?不过你可以控制触发啊
恩,现在我自己控制下的
PaulyJiang 2014-08-01
  • 打赏
  • 举报
回复
改20条,就是会出发20次啊?不过你可以控制触发啊
threenewbee 2014-08-01
  • 打赏
  • 举报
回复
不谈方便不方便,反正语法就是这么规定的。你多个对象如果都订阅了事件,那么都会被触发。
penguin_ku 2014-08-01
  • 打赏
  • 举报
回复
引用 3 楼 gomoku 的回复:
[quote=引用 楼主 u010302605 的回复:] ...我改变一个属性的值,他竟然重复调用了数组长度次。 求大神指教怎么避免
20条一起改,这不就要调用20次?[/quote] 20条,你算下性能流失,如果两万条呢。。。每次和数据库交互一次,客户不骂我们?我已经搞定了这个问题了。只是,觉得你的想法有些诡异,为何不能一次触发?
gomoku 2014-07-22
  • 打赏
  • 举报
回复
贴心的设计为什么要避免? 比如你要改变20条纪录的'过期'属性,是选定一条改一条重复20次,还是同时选20条一次性更改,哪个方便?

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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