2012-03-25 2 views
0

데이터베이스에 이미 저장된 열 값과 일치하지 않는 값을 검색하여 빨간색으로 표시해야합니다. 이 경우이 단어가 이전에 저장된 값과 일치하지 않음을 나타냅니다.업데이트 된 값을 이전에 저장된 값과 일치시키고 변경 사항을 하이라이트하는 방법은 무엇입니까?

내 시나리오는 사용자가 특정 열의 값을 업데이트 할 수있는 텍스트 영역이 있다는 것입니다.

사용자가 값을 업데이트 할 때 동시에 텍스트 영역 값을 이전에 저장된 값과 비교하고 불일치 값만을 빨간색으로 표시해야합니다. 업데이트 버튼을 사용자가 클릭이 결과는 다음과 같이 인쇄해야하는 경우

나는이

string savevalues="this is great searching c#"; // get from database column 

string textareavalue="this is greater search with c#"; //TextArea1.InnerText.ToString(); // get from text area which user entered. 

있습니다 "this is greater search with c#".

다른 단어 "greater""search"에만 해당 입력 문자열과 비교 된 문자가 빨간색으로 표시되기를 바랍니다.

이 요구 사항에 따라 두 문자열 값을 비교하는 가장 좋은 방법은 무엇입니까?

중간에 추가 단어가 추가되어 있으면 색을 추가해야하는 경우. 예. string savevalues ​​= "훌륭한 검색 C#"; string textareavalue = "이것은 C#으로 더 큰 검색 결과입니다.";

위의 예에서 결과는 result = "this는 C#으로 더 큰 검색 결과입니다."; "큰" "검색"은 붉은 색이어야하고 "있는"과 같은 여분의 단어는 다른 색으로 노란색이어야한다고 의미합니다.

+0

두 번째 문자열에 나타나는 첫 번째 문자열의 단어의 굴절을 표시 하시겠습니까? –

+0

중간에 단어가 간결하게 추가 된 경우 어떻게 될 것으로 예상됩니까? 당신이 "함께"추가했지만 완전히 비교에서 그것을 무시한 것처럼? 질문을 수정하십시오. – SimpleVar

답변

관련 문제