Linq を使用して、データテーブルの列の重複をチェックしました。以下のコードを参照してください。
Dim duplicates = dt.AsEnumerable() _
.GroupBy(Function(i) i.Field(Of String)("COLUMNNAME")) _
.Where(Function(g) g.Count() > 1) _
.Select(Function(g) g.Key)
For Each ed In duplicates
isValid = False
Next
ただし、空のフィールドが 2 つ以上ある場合の問題は、それらが重複していると見なされます。フィールドはオプションであるため、データがあるかどうかのみを確認する必要があります。
データタブの列で重複を見つける方法を教えてください。ちょうどコラムから。Linq である必要はありません。ちょっとした調整で仕事ができるなら、私が持っているコードを入れただけです。どうもありがとう。