두 개의 목록 상자에 동일한 항목 컬렉션이 있는지 확인하는 방법은 무엇입니까?

페데 테카

lstData의 데이터베이스에서 항목을로드 한 다음이 코드를 사용하여 lstOriginal이라는 다른 목록 상자에이 상태의 복사본을 만듭니다.

lstOriginal.Items.Clear()
    For Each Item In lstData.Items
        lstOriginal.Items.Add(Item)
    Next

그런 다음 사용자는 lstData에서 항목을 변경하고 추가 또는 삭제할 수 있으며 사용자가 UPDATE를 누르면 lstData 및 lstOriginal의 항목 컬렉션이 동일한 지 알아야합니다.

무엇이 변경되었는지는 신경 쓰지 않습니다. 차이가 있으면 데이터베이스에서 전체 항목 컬렉션을 업데이트합니다.

따라서 lstData와 lstOriginal의 항목 컬렉션이 동일한 지 알아야합니다.

내가 아는 유일한 방법은 다음과 같은 루프를 만드는 것입니다.

Dim lstOriginalString as String
lstOriginalString = ""
For Each Item In lstOriginal.Items
        lstOriginalString = lstOriginalString & Item
Next

그런 다음 lstData에 대한 또 다른 루프와 간단한 문자열 비교가 있지만 더 간단한 방법이있을 것이라고 생각합니다.

팀 슈멜 터

LINQ를 사용할 수 있습니다.

Dim isSame As Boolean = lstData.Items.Count = lstOriginal.Items.Count
If isSame Then
   Dim newItems = lstData.Items.Cast(Of String)()
   Dim originalItems = lstOriginal.Items.Cast(Of String)()
   isSame = Not newItems.Except(originalItems).Any()
End If

동일한 순서인지 알고 싶다면 :

isSame = newItems.SequenceEqual(originalItems)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python 3에서 두 개의 다른 목록에서 동일한 항목을 확인하는 방법은 무엇입니까?

분류에서Dev

두 개의 날짜 배열에 일치하는 항목이 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

Unity-목록 내의 항목이 동일한 값인지 확인하는 방법은 무엇입니까?

분류에서Dev

IQueryable <T> 컬렉션의 항목에 대한 오류를 확인하는 방법은 무엇입니까?

분류에서Dev

ListView의 각 버튼 이미지 소스를 관찰 가능한 컬렉션의 개별 항목에 바인딩하는 방법은 무엇입니까?

분류에서Dev

컬렉션 목록에있는 모든 상위 1 개 제품을 한 페이지에 표시하는 방법은 무엇입니까?

분류에서Dev

두 목록에서 단일 항목이 아닌 항목을 제외하는 방법은 무엇입니까?

분류에서Dev

동일한 모양의 두 개 이상의 중첩 목록에서 작동하는 Python 함수를 만드는 방법은 무엇입니까?

분류에서Dev

목록에 다른 목록 하위 목록의 항목이 포함되어 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

두 개의 객체 목록에 Python에서 동일한 유형의 객체 만 포함되어 있는지 확인하는 방법이 있습니까?

분류에서Dev

두 파일을 비교하고 fileA의 항목이 fileB에 나타나는지 확인하고 숫자 만 표시하는 방법은 무엇입니까?

분류에서Dev

두 목록에서 동일한 요소의 개수를 반환하는 방법은 무엇입니까?

분류에서Dev

두 배열을 비교하고 하나의 모든 항목이 두 번째 배열에 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

목록이 파이썬의 다른 목록 안에 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

목록의 마지막 요소 중 몇 개가 파이썬에서 동일한 지 확인하는 방법은 무엇입니까?

분류에서Dev

두 개의 튜플 목록이 동일한 지 확인하는 방법

분류에서Dev

객체 목록에 동일한 JavaScript의 두 항목이 있는지 확인하십시오.

분류에서Dev

선택한 항목의 컬렉션에서 한 페이지에서 다른 페이지로 데이터를 출력하는 방법은 무엇입니까?

분류에서Dev

사전 항목이 목록에 있는지 확인하는 방법은 무엇입니까? 파이썬

분류에서Dev

한 번에 두 개의 목록 목록에 함수를 적용하는 방법은 무엇입니까?

분류에서Dev

목록에 특정 컬렉션의 요소가 포함되어 있는지 확인하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

PostgreSQL에서 동일한 항목의 두 행을 비교하는 방법은 무엇입니까?

분류에서Dev

두 테이블에서 C #의 콤보 상자에 항목을 추가하는 방법은 무엇입니까?

분류에서Dev

행당 두 개의 항목이있는 파일에 목록을 쓰는 방법

분류에서Dev

목록 상자에서 선택한 항목의 배경을 변경하는 방법은 무엇입니까?

분류에서Dev

목록 상자의 항목이 다른 목록 상자와 일치하는지 확인하는 방법

분류에서Dev

Ionic Framework : 각 목록 항목에 두 개의 그림을 만드는 방법은 무엇입니까?

분류에서Dev

두 개의 상호 관련된 목록을 동시에 수정하는 방법은 무엇입니까?

분류에서Dev

vue.js의 배열에 항목이 이미 있는지 확인하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Python 3에서 두 개의 다른 목록에서 동일한 항목을 확인하는 방법은 무엇입니까?

  2. 2

    두 개의 날짜 배열에 일치하는 항목이 있는지 확인하는 방법은 무엇입니까?

  3. 3

    Unity-목록 내의 항목이 동일한 값인지 확인하는 방법은 무엇입니까?

  4. 4

    IQueryable <T> 컬렉션의 항목에 대한 오류를 확인하는 방법은 무엇입니까?

  5. 5

    ListView의 각 버튼 이미지 소스를 관찰 가능한 컬렉션의 개별 항목에 바인딩하는 방법은 무엇입니까?

  6. 6

    컬렉션 목록에있는 모든 상위 1 개 제품을 한 페이지에 표시하는 방법은 무엇입니까?

  7. 7

    두 목록에서 단일 항목이 아닌 항목을 제외하는 방법은 무엇입니까?

  8. 8

    동일한 모양의 두 개 이상의 중첩 목록에서 작동하는 Python 함수를 만드는 방법은 무엇입니까?

  9. 9

    목록에 다른 목록 하위 목록의 항목이 포함되어 있는지 확인하는 방법은 무엇입니까?

  10. 10

    두 개의 객체 목록에 Python에서 동일한 유형의 객체 만 포함되어 있는지 확인하는 방법이 있습니까?

  11. 11

    두 파일을 비교하고 fileA의 항목이 fileB에 나타나는지 확인하고 숫자 만 표시하는 방법은 무엇입니까?

  12. 12

    두 목록에서 동일한 요소의 개수를 반환하는 방법은 무엇입니까?

  13. 13

    두 배열을 비교하고 하나의 모든 항목이 두 번째 배열에 있는지 확인하는 방법은 무엇입니까?

  14. 14

    목록이 파이썬의 다른 목록 안에 있는지 확인하는 방법은 무엇입니까?

  15. 15

    목록의 마지막 요소 중 몇 개가 파이썬에서 동일한 지 확인하는 방법은 무엇입니까?

  16. 16

    두 개의 튜플 목록이 동일한 지 확인하는 방법

  17. 17

    객체 목록에 동일한 JavaScript의 두 항목이 있는지 확인하십시오.

  18. 18

    선택한 항목의 컬렉션에서 한 페이지에서 다른 페이지로 데이터를 출력하는 방법은 무엇입니까?

  19. 19

    사전 항목이 목록에 있는지 확인하는 방법은 무엇입니까? 파이썬

  20. 20

    한 번에 두 개의 목록 목록에 함수를 적용하는 방법은 무엇입니까?

  21. 21

    목록에 특정 컬렉션의 요소가 포함되어 있는지 확인하는 가장 좋은 방법은 무엇입니까?

  22. 22

    PostgreSQL에서 동일한 항목의 두 행을 비교하는 방법은 무엇입니까?

  23. 23

    두 테이블에서 C #의 콤보 상자에 항목을 추가하는 방법은 무엇입니까?

  24. 24

    행당 두 개의 항목이있는 파일에 목록을 쓰는 방법

  25. 25

    목록 상자에서 선택한 항목의 배경을 변경하는 방법은 무엇입니까?

  26. 26

    목록 상자의 항목이 다른 목록 상자와 일치하는지 확인하는 방법

  27. 27

    Ionic Framework : 각 목록 항목에 두 개의 그림을 만드는 방법은 무엇입니까?

  28. 28

    두 개의 상호 관련된 목록을 동시에 수정하는 방법은 무엇입니까?

  29. 29

    vue.js의 배열에 항목이 이미 있는지 확인하는 방법은 무엇입니까?

뜨겁다태그

보관