2009-10-14 7 views

risposta

21

Il myClass dispone di un costruttore pubblico senza parametri? In caso contrario, è possibile derivare da BindingList<T> e ignorare AddNewCore per chiamare il costruttore personalizzato.

(edit) In alternativa - basta avvolgere la lista in un BindingSource e può funzionare:

using System; 
using System.Windows.Forms; 
using System.Collections.Generic; 
public class Person { 
    public string Name { get; set; } 

    [STAThread] 
    static void Main() { 
     var people = new List<Person> { new Person { Name = "Fred" } }; 
     BindingSource bs = new BindingSource(); 
     bs.DataSource = people; 

     Application.Run(new Form { Controls = { new DataGridView { 
      Dock = DockStyle.Fill, DataSource = bs } } }); 
    } 
} 
+0

che ha funzionato :) Thank u molto. –

Problemi correlati