いくつかの重複した値を持つdatatable
列があります。それらの値をに追加したいのですが、listbox
重複はありません
私は次のことを試しました
Dim a = From row In table.AsEnumerable.Distinct.ToList Select row.Field(Of String)("name")
しかし、それは私に重複した値を与えます.どうすれば重複なしで行うことができますか?
各行に一意の列がさらにいくつかあると思います。そのため、個別の結果が期待どおりに返されません。代わりに、個別を適用するよりも最初に列を選択する必要があります。
代わりにこれを試してください:
Dim a = (From row In table.AsEnumerable()
Select row.Field(Of String)("name")).Distinct().ToList()
これが役立つことを願っています!!
IEqualityComparer を個別の関数に渡すことができます。この回答を参照Distinct() with lambda?