Привязать свойство класса, которое возвращает список к DataGridViewComboBoxColumn - PullRequest
1 голос
/ 12 марта 2011

У меня есть имя файла, которое можно найти по нескольким путям. Я хочу представить эти данные пользователю в формате DGV. У меня есть DGV с одним столбцом текстового поля для имени и другой столбец со списком для путей. У меня возникают проблемы с привязкой столбца со списком к свойству класса, который возвращает пути.

Любая помощь будет высоко ценится.

Public Class fileTest
    Public Property FileName As String
    Public Property Paths As String()

    Public Sub New(ByRef _name As String, ByVal _paths As String())
        Me.FileName = _name
        Me.Paths = _paths
    End Sub

End Class

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Dim fileList As New BindingList(Of fileTest)

    fileList.Add(New fileTest("TEST", {"ABC", "123"}))

    Me.DataGridView1.AutoGenerateColumns = False

    Me.DataGridView1.DataSource = fileList
    Me.DataGridView1.Columns("FileName").DataPropertyName = "FileName"
    CType(Me.DataGridView1.Columns("Paths"), DataGridViewComboBoxColumn).DataPropertyName = "Path"

End Sub

1 Ответ

0 голосов
/ 11 мая 2011

DataGridViewComboBoxColumn ужасен.УЖАСНО.

В конце концов мы отказались от его использования, и теперь просто поместим в поле стандартный Combobox.

...