我有一个空列表接受字符串值。算法建议唯一值和编辑
当要添加一个元素时,我需要检查列表中是否存在具有相同值的字符串,如果是,应该发生异常(ROLE 1只能是数组中的唯一值)。
现在我想让用户让列表中的编辑元素,如果新编辑的值是唯一的罚款,否则应该发生异常。
我的问题是:让我们想象用户选择编辑元素,但实际上不会更改发送到服务器时的值。系统应该检测到元素没有被更改并接受值(即使已经存在于列表中)。
PS我简化了这个问题,我实际上使用MVC和EF & linq。我的问题是,我无法检查插入的值是否已经被编辑或者不在我的应用程序的界面中。
你能帮我找出一个有效的算法来解决这个问题吗?由于
让我知道如果这个问题是非常明显的,或者您需要了解更多信息
你使用的是什么类型的列表,是列表框还是其他类型的列表?如何将这些值添加到控件中?编辑如何被接受或中止?这些项目是否是数据绑定的? – JonC 2012-07-11 15:14:16
Re“我的问题是:...”:如果您在.Net中研究数据绑定,那么所有这些都由这些库处理。 – 2012-07-11 15:16:07
值是在数据库中,所以是一个表,我只有一个文本框,我可以编辑一个项目。 – GibboK 2012-07-11 15:16:35