none
Duda con propiedades de radioButtons RRS feed

  • Pregunta

  • Hola a todos, tengo dudas con las siguientes propiedades de radioButtons sobre su funcionamiento en el siguiente pedazo de codigo:

    if(addition.IsChecked.HasValue && addition.IsChecked.Value)

    addition es el radioButton

    Bueno segun tengo entendido la propieda isChecked te dice si el radioButton esta seleccionado o no. Pero cuando la pones con la propiedad HasValue ahi ya no entiendo tan bien que digamos, por que segun esto la propiedad IsChecked.HasValue indica si se encuentra en un estado definido, a que se refiere?.

    Luego tenemos la propiedad IsChecked.Value que es la que te dice en que estado se encuentra, todavia menos claro....

    Bueno, ese codigo se supone que es para saber si se ha seleccionado un radioButton, pero no seria suficiente usar la propiedad isChecked para saber si un radioButton fue seleccionado?. Por que usar estar otras propiedades que la verdad no entiendo bien para que son necesarias?.....

    Saludos
    martes, 7 de julio de 2009 18:42

Todas las respuestas

  • Lqa propiedad HasValue cuando es true indica que el checkbox tiene esta selecciona o no, es decir tiene valor, pero si esta a falso quiere decir que todavia no tiene valor es un checkbox con tres estados y si no pones en el if esa condición y solo tienes la segunda comprobación te daria un error ya que estaria a nulo.
    El poner un checkbox con tres estado se hace poniendo a la propiedad ThreeState  del checkbox a true y si no se inicializa el valor del checkbox por defecto es nulo

    Aqui tiene sun enlace http://msdn.microsoft.com/es-es/library/system.windows.forms.checkbox.threestate.aspx

    Oscar Avarez Guerras - Arquitecto Software en I3B (I+D+I) Blog:http://geeks.ms/blogs/oalvarez Por favor marca como respuesta si te ha ayudado esta respuesta
    martes, 7 de julio de 2009 19:09