Immaginate queste due classi:discesa vincolante in WinForms
class Part
{
public string Name { get; set;}
public int Id { get; set; }
}
class MainClass
{
public Part APart { get; set;}
}
Come posso legare MainClass ad una casella combinata su una WinForm, quindi visualizza Part.Name (DisplayMember = "Name";
) e l'elemento selezionato del combo imposta la Proprietà APart di MainClass senza la necessità di gestire alcun evento nel menu a discesa.
Per quanto ne so, l'impostazione di ValueMember del ComboBox su "Id" significa che proverà a impostare APart su un numero (Id) che non è corretto.
Spero che questo sia abbastanza chiaro!
Buona domanda. Ho sempre fatto le cose con ID mai da oggetti. – Tony
qualcuno può cambiare "proprietà" nel codice in "pubblico"? – Sung