2011-03-12 3 views
1

여러 경로에있는 파일 이름이 있습니다. 이 데이터를 DGV 형식으로 사용자에게 제시하려고합니다. 이름에 대한 텍스트 상자 열과 경로에 대한 또 다른 콤보 상자 열이있는 DGV가 있습니다. Path를 반환하는 클래스의 속성에 바인딩 할 콤보 상자 열을 가져 오는 데 문제가 있습니다.클래스 바인딩 DataGridViewComboBoxColumn에 목록을 반환하는 속성

도움을 주시면 감사하겠습니다.

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 

답변

0

DataGridViewComboBoxColumn은 끔찍합니다. 무서운.

우리는 결국 그것을 사용하지 않고 이제 표준 Combobox를 그리드 위에 놓습니다.