列のリストがあります
Dim ListCol As List(Of System.Data.DataColumn)
For Each Col As System.Data.DataColumn In Grid.Columns
ListCol.Add(Col)
Next
列の実際の名前ではなく、ユーザーに表示される列のわかりやすい名前が必要です。
Dim rr As Report.ReportRow() = Settings.Report.Select("rField = '" & ListCol.Item(i).DataPropertyName & "' AND rIsDefault = true")
datagridview オブジェクトでない限り、datapropertyname にアクセスできません。私はそれをdatagridviewに変換する必要があると仮定していますが、datagridview.DataPropertyNameを要求した場合と同じテキストを返すSystem.data.Datacolumnのメソッドを見つけたいと思っていました。