Foros del Web » Programación para mayores de 30 ;) » .NET »

borrar un radiobuttonlist

Estas en el tema de borrar un radiobuttonlist en el foro de .NET en Foros del Web. hola estoy haciendo lo tipico de limpiar los controles al guardar en una base de datos ya consegui hacerlo con los textboxs, los dropdownlist, pero ...
  #1 (permalink)  
Antiguo 30/08/2004, 18:25
Avatar de Fher  
Fecha de Ingreso: febrero-2003
Ubicación: En algun lugar de cancun
Mensajes: 384
Antigüedad: 21 años, 3 meses
Puntos: 0
borrar un radiobuttonlist

hola estoy haciendo lo tipico de limpiar los controles al guardar en una base de datos ya consegui hacerlo con los textboxs, los dropdownlist, pero no consigo hacerlo con radiobuttonlist

este es el codigo

Dim miForma As Control = Page.FindControl("form1")
Dim ctl As Control
For Each ctl In miForma.Controls
If ctl.GetType().ToString().Equals("System.Web.UI.Web Controls.TextBox") Then
CType(ctl, TextBox).Text = ""
End If
If ctl.GetType().ToString().Equals("System.Web.UI.Web Controls.DropDownList") Then
CType(ctl, Dropdownlist).selectedindex = -1
CType(ctl, DropDownList).SelectedItem.Value = ""
CType(ctl, DropDownList).SelectedItem.Text = ""
End If

'************** este es el problema ya que no se borra e investigado las propiedades para borrar un radiobutton list y las tengo todas habilitadas y aun asi no me funcionan, alguien sabe la forma correcta o que estoy haciendo mal
'**************
If ctl.GetType().ToString().Equals("System.Web.UI.Web Controls.RadioButtonList") Then
CType(ctl, RadioButtonList).selectedindex = -1
CType(ctl, RadioButtonList).ClearSelection()
CType(ctl, RadioButtonList).SelectedItem.Value = ""
CType(ctl, RadioButtonList).SelectedItem.Text = ""
End If
Next ctl

gracias..
__________________
solo firma
  #2 (permalink)  
Antiguo 01/09/2004, 09:18
Avatar de Fher  
Fecha de Ingreso: febrero-2003
Ubicación: En algun lugar de cancun
Mensajes: 384
Antigüedad: 21 años, 3 meses
Puntos: 0
Realmente creo que ese codigo si funciona, solo que paso es que no me habiada dado cuenta que estaba en un panel control y solo tenia que hacer esto
If ctl.GetType().ToString().Equals("System.Web.UI.Web Controls.Panel") Then
CType(ctl, Panel).Visible = False
End If
__________________
solo firma
  #3 (permalink)  
Antiguo 01/09/2004, 09:23
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Que tal Fher.. , solo un recomendación..

No te sería mas fácil cambiar ésto:

Cita:
If ctl.GetType().ToString().Equals("System.Web.UI.Web Controls.Panel") Then
Por ésto:

Cita:
If ctl.GetType.Name = "Panel" Then
Con ello te ahorras todo el nombre completo del control. ., bueno.. es solo una sugerencia.

Salu2 friend..
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #4 (permalink)  
Antiguo 01/09/2004, 09:28
Avatar de Fher  
Fecha de Ingreso: febrero-2003
Ubicación: En algun lugar de cancun
Mensajes: 384
Antigüedad: 21 años, 3 meses
Puntos: 0
chido ... lo que pasa es que muchas veces vemos los ejemplos y los escribimos asi pero aveces tenemos topamos con alguien que en realidad sabe los trucos para ahorrar codigo y te dice el tip es como cuando queremos escribir en abreviacion alguna palabra pero por no saberla la escribimos completa
__________________
solo firma
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:23.