Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
文字列がいくつかの列に存在するかどうかを確認するには、次のようなものを使用します
mydatatable.AsEnumerable().Any(Function(r) r.Field(Of String)("somecolumn") = "somestring")
しかし、どうすればの行インデックスを見つけることができます"somestring"か?に1回だけ存在することが許可されていることを考慮し、mydatatable複数回存在した場合はどうなりますか?
"somestring"
mydatatable
インデックスを渡すオーバーロードを使用できます。
Dim rows = myDataTable.AsEnumerable(). Select(Function(r, i) New With {.Row = r, .Index = i}). Where(Function(x) x.Row.Field(Of String)("somecolumn") = "somestring") If rows.Any() Then Dim firstIndex As Int32 = rows.First.Index End If