我有一個空列表接受字符串值。算法建議唯一值和編輯
當要添加一個元素時,我需要檢查列表中是否存在具有相同值的字符串,如果是,應該發生異常(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