以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  怎样防止向字典中加入重复数据?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=87547)

--  作者:Hopenight
--  发布时间:2016/7/13 15:08:00
--  怎样防止向字典中加入重复数据?

我有一个按钮,点击后做一些判断,再将一个字典中加入键值对。

某一些时候手快点了两下,第一次点击可能还没有处理完,然后第二次处理就开始了,导致弹出字典键值重复的错误。

 

请问一下,怎样避免出现这种情况?


--  作者:Hopenight
--  发布时间:2016/7/13 15:17:00
--  

我刚才举个例子说得不完整,实际情况是:

除了按钮之外,还有TreeView中的TreeNode、以及TabControl的页签,点击之后都会导致这个字典表增加或删除键值对

 

这种情况下该如何处理?


--  作者:大红袍
--  发布时间:2016/7/13 15:21:00
--  

 单线程操作的,不会一起触发的,肯定会执行完一段代码才会继续执行下一段代码的。

 

 具体,做实例说明。


--  作者:大红袍
--  发布时间:2016/7/13 15:22:00
--  

 字典重复?你不是可以先判断,再add的吗?

 

http://www.foxtable.com/webhelp/scr/1945.htm