вот версия вышеуказанного кода для vb.net.
C #
List<DataGridViewRow> rows =
(from DataGridViewRow row in dgv.SelectedRows
where !row.IsNewRow
orderby row.Index
select row).ToList<DataGridViewRow>();
VB.NET
Dim rows As List(Of DataGridViewRow) = (From row As DataGridViewRow
In dgv.SelectedRows Where Not row.IsNewRow Order By row.Index).ToList()
Конвертеры C # в VB.NET не переводят это правильно.
Надеюсь, это поможет любому кодировщику VB.NET, желающему его использовать.
Пол