Attualmente sto lavorando su un database di alcuni dei miei Windows Form esistenti, e mi sono imbattuto in un problema che mostrava il modo corretto di legare i dati a un gruppo di controlli di pulsanti all'interno di un gruppo scatola.Il modo migliore per catalogare un gruppo di radiobutton in WinForms
Il mio oggetto business ha una proprietà intera che voglio catalogare con 4 pulsanti radio (dove ognuno di essi rappresenta i valori 0 - 3).
Attualmente sono vincolante con un oggetto presenter che funge da raccoglitore tra il modulo e l'oggetto business e il modo in cui l'ho fatto ora è di avere 4 proprietà separate che si legano ciascuna contro questi valori (io uso INotifyPropertyChanged, ma non compreso quello qui):
Private int _propValue;
Public bool PropIsValue0
{
get { return _propValue == 0; }
set
{
if (value)
_propValue = 0;
}
}
Public bool PropIsValue1 { // As above, but with value == 1 }
Public bool PropIsValue2 { // As above, but with value == 2 }
Public bool PropIsValue3 { // As above, but with value == 3 }
E io quindi associare ciascuno dei radiobutton alle loro rispettive proprietà come sopra.
Questo non mi sembra giusto, quindi ogni consiglio è molto apprezzato.
Fantastico, grazie! Non sono comunque vincolante attraverso il designer, quindi è perfetto. Sto usando StrongBind (http://code.google.com/p/strongbind/) per legare i miei controlli –
Felice di essere di aiuto :) E grazie per il testa a testa, controllerò StrongBind, sembra interessante –