データテーブルの中身を確認したい

いつもお世話になっております。
以下キャプチャがデータテーブルの中身だとします。
スクリーンショット (299)

①カラム3すべての行が、
・キャプチャのようにりんごといちごが混合しているか
・りんごのみなのか
・いちごのみなのか
を確認したいです

②また、りんごといちごが混合している場合、最初の何行目がいちごなのかを確認したいです
※キャプチャだといちごは3と7行目だが、最初の行である3行目を取得したい

ご教示いただきたいです。
よろしくお願いいたします。

こんにちは

以下で、Column3の各項目をキー、行番号(0ベース)の配列を値としたDictionaryを返しますので
これを使えば上記は確認できます。一度お試しください。

dict = dt.AsEnumerable.GroupBy(Function(r) r("Column3").ToString).ToDictionary(Function(g) g.Key,Function(g) g.Select(Function(r) dt.rows.IndexOf(r)).ToArray)

Sample20220114-3.zip (2.9 KB)