| |||
![]() Buenas... Si alguien sabe como usar los checkbox y radiobuttonlist en VB.NET por favor enseñeme como y de ser posible un ejemplito por favor, muchisimas gracias. |
| |||
Respuesta A ver los checkbox funcionan de la siguiente manera, si tienes 4 checkbox en un formulario y seleccionas uno pues se queda seleccionado, pero los otros no se deseleccionan, por lo que puedes tener varias opciones para seleccionar. --------------------------------------------------------------- Pero los radiobuttonlist, funcionan como los combobox. Por ejemplo si tienes un radiobuttonlist puedes añadirle varios elementos de la siguiente manera: Digamos que tienes una variable declarada así: dim opt as radiobuttonlist Dim x As Integer For x = 0 To 20 opt.Items.Add(x) Next Este for te generará 20 elementos dentro del radiobuttonlist. De tal manera que si pulsas 1 se deseleccionarán los otros 19. De hecho funciona como un combobox, a la hora de seleccionar elementos y de saber cual está pulsado. Ya que aunque sean radiobuttonlist, el tratamiento es como los combos, por ejemplo para saber cual se ha pulsado basta con poner: dim p as integer p = opt.selectedindex Y ya está. Bueno espero que te sirva de ayuda, si no pregunta, hasta luego!! ![]() |
| |||
Gracias Gracias lo de radiobuttonlist lo voy a probar mas tarde, lo que quiero hacer con los checkbox es: tengo un checkbox donde me dan una respuesta Si/No, entonces quiero que cuando marquen el checkbox a la par diga "Si" y si no esta marcado diga "No", yo lo he hecho como sigue: Sub ChkSiNo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ChkSiNo.CheckedChanged If ChkSiNo.Checked = True Then ChkSiNo.Text = "SI" Else ChkSiNo.Text = "NO" End If End Sub pero no funciona, si le doy click no escribe "Si" y si no esta seleccionado No Escribe "No". Que estoy haciendo mal? |
| |||
![]() Tienes que entrar en el evento CheckedChanged, haciendo doble click sobre el control y te saldrá esto: Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged End Sub Pues aquí pon este código: If Me.CheckBox1.Checked Then CheckBox1.Text = "SI" Else CheckBox1.Text = "no" End If Lo he probado y funciona, si no te va ya me dirás, ta luego !! ![]() |