Datagridview.DataPropertyName = System.Data.DataColumn.?

У меня есть список столбцов

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. Я предполагаю, что мне нужно преобразовать его в datagridview, но я надеялся найти метод System.data.Datacolumn, который вернул бы тот же текст, как если бы я запрашивал datagridview.DataPropertyName.


person Ccorock    schedule 20.09.2012    source источник
comment
Я не хочу преобразовывать столбцы данных в представления данных.   -  person Ccorock    schedule 20.09.2012


Ответы (1)


Я думаю, вы на самом деле ищете System.Data.DataColumn.Caption . Это позволяет задать понятное имя для столбца.

person lc.    schedule 20.09.2012
comment
Это сэкономило мне время при изменении всех заголовков в DataGridView, поскольку я делал это слишком долго. Спасибо, добрый сэр. - person Ccorock; 20.09.2012