Actualmente estoy trabajando en el enlace de datos de mis Windows Forms existentes, y me encontré con un problema para encontrar la forma correcta de enlazar datos a un grupo de controles de radiobutton dentro de un grupo caja.La mejor manera de enlazar datos con un grupo de botones de radio en WinForms
Mi objeto de negocio tiene una propiedad entera de la cual quiero enlazar datos con 4 botones de radio (donde cada uno de ellos representa los valores 0 - 3).
Actualmente estoy vinculando contra un objeto presentador que funciona como la carpeta entre el formulario y el objeto comercial, y la forma en que lo he hecho ahora es tener 4 propiedades separadas que cada uno se une a cada uno de estos valores (hago uso de INotifyPropertyChanged, pero sin incluir la de aquí):
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 }
Y luego ato cada uno de los botones de radio a su respectiva propiedad como anteriormente.
Esto no me parece correcto, por lo que cualquier consejo es muy apreciado.
¡Impresionante, gracias! No estoy vinculado a través del diseñador de todos modos, así que esto es perfecto. Estoy usando StrongBind (http://code.google.com/p/strongbind/) para enlazar mis controles –
Me alegro de ser de ayuda :) Y gracias por el aviso, voy a ver StrongBind, se ve interesante –