La liaison de collection générique List<> propriété de la grille
J'essaie de liaison de collection générique listContact à propGrid mais la production ne correspond pas à ce que j'attendais. Je veux listContact à être montré comme ListBox dans propGrid. Comment dois-je faire? Je vous remercie.
class Contact
{
public string Name { get; set; }
public string Address { get; set; }
}
PropertyGrid propGrid = new PropertyGrid();
List<Contact> listContact = new List<Contact>();
private void Form1_Load(object sender, EventArgs e)
{
listContact.Clear();
Contact newContact = null;
newContact = new Contact();
newContact.Name = "diana";
newContact.Address = "en";
listContact.Add(newContact);
newContact = null;
newContact = new Contact();
newContact.Name = "maxim";
newContact.Address = "cand";
listContact.Add(newContact);
propGrid.SelectedObject = listContact;
this.Controls.Add(propGrid);
propGrid.Dock = DockStyle.Fill;
}
Une Adresse à ne pas avoir un Nom déjà? msdn.microsoft.com/en-us/library/...
OriginalL'auteur new bie | 2012-12-11
Vous devez vous connecter pour publier un commentaire.
Vous avez pour vous prolonger la classe à utiliser
ExpandableObjectConverter
. Cela rend le parseable arriver.Voir le code ci-dessous. Juste un tombé exemples. Choisir celui que vous aimez le plus.
La source utilisée pour code : MSDN
OriginalL'auteur Ricardo