Salve ho un problema da proporvi,

io ho una lista di oggetti dichiarata prima così:
codice:
   Public Films As New List(Of Film)
che popolo con delle informazioni ricavate da un file, per visualizzare i dati relativi ai canali in una tabella faccio:

codice:
DataGridView1.DataSource = Films
Tutto ok, la griglia si popola correttamente però io vorrei che alcune colonne contenessero delle combo-box in una discussione precedente ho visto chè si può fare molto facilmente nel momento in cui il programmatore crea le colonne può dire la colonna n è di tipo DataGridViewComboBoxColumn, però io colonne non ne ho create, nel senso che la:

DataGridView1.DataSource = Films

crea da se il numero di colonne e di righe che servono... il dubbio che mi è venuto è che in realtà il problema non sia nella griglia ma nella definizione delle proprietà nella classe Film cioè se io voglio che la proprietà "Genere" sia visualizzata in una Combo devo definire la proprietà in modo diverso, io ora le ho definite come quando voglio che risultino combo in una property grid ossia :

codice:
Class Film

    Public _Genere As String
    <TypeConverter(GetType(ListaGeneri))> _
Public Property Genere () As String
        Get

            Return _Genere 
        End Get
        Set(ByVal Value As String)
            _Genere = Value
        End Set
    End Property
....
End Class
ListaGeneri è definita così
codice:
Public Class ListaGeneri : Inherits System.ComponentModel.StringConverter

    Dim _TIPI As String() = New String() {"Horror", "Commedy", "Fantasy", "Cartoon","Thriller","Trash"}

    Public Overloads Overrides Function GetStandardValues(ByVal context As System.ComponentModel.ITypeDescriptorContext) As System.ComponentModel.TypeConverter.StandardValuesCollection
        Return New StandardValuesCollection(_TIPI )
    End Function
    '''
    Public Overloads Overrides Function GetStandardValuesSupported(ByVal context As System.ComponentModel.ITypeDescriptorContext) As Boolean
        Return True
    End Function
    '''
    Public Overloads Overrides Function GetStandardValuesExclusive(ByVal context As System.ComponentModel.ITypeDescriptorContext) As Boolean
        Return True
    End Function
    ''
End Class
Spero di essere stato sufficientemente
Grazie 1000