Foros del Web » Programando para Internet » ASPX (.net) »

Instancia de un objeto como obtener el valor???

Estas en el tema de Instancia de un objeto como obtener el valor??? en el foro de ASPX (.net) en Foros del Web. Hola a todos!!! Tengo un problema, estoy haciendo un webform con un panel en donde se carga dinamicamente una tabla con unos radiobutton. El problema ...
  #1 (permalink)  
Antiguo 10/04/2008, 10:27
Avatar de viecherlp  
Fecha de Ingreso: abril-2008
Mensajes: 7
Antigüedad: 16 años
Puntos: 0
Instancia de un objeto como obtener el valor???

Hola a todos!!!
Tengo un problema, estoy haciendo un webform con un panel en donde se carga dinamicamente una tabla con unos radiobutton.

El problema es que no se como acceder a los valores de esos radio button. Me pasado buscando en google en el msdn pero no pude entender como se hace.

esta es una parte del codigo

Dim radio1 as RadioButton
Dim i As Integer
For i = 2 To 9
Dim tempRow As New TableRow
Dim j As Integer
For j = 0 To 2
Dim tempCell As New TableCell
radio1 = New RadioButton
radio1.GroupName = "rr"
tempCell.Controls.Add(radio1)
tempRow.Cells.Add(tempCell)
Next j
table1.Rows.Add(tempRow)
Next i


para no ponerlo todo. Pero despues no se como recorrer esos radiobuttons, para saber cual esta chequeado.

Muchas gracias
  #2 (permalink)  
Antiguo 10/04/2008, 10:29
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Re: Instancia de un objeto como obtener el valor???

si les pones un identificador

radio1.ID="rb"+elnumerodeboton

puedes utilizar la busqueda y hacer el match
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 10/04/2008, 12:36
Avatar de viecherlp  
Fecha de Ingreso: abril-2008
Mensajes: 7
Antigüedad: 16 años
Puntos: 0
Re: Instancia de un objeto como obtener el valor???

Lo del ID lo voy a probar, igualmente saque el id automatico que pone .net fijandome en el codigo de la pagina cuando la genera. Le asigna a cada radio buttom el id _cdl0
_cdl1 _cdl2 y haci susecibamente. El tema es q no se como acceder al valor de un Radio Button en particular, osea q metodo sirve para eso.
Por ejemplo para ver si esta chequeado o no.

Muchas gracias por contestar

  #4 (permalink)  
Antiguo 10/04/2008, 13:03
Avatar de jlbautista  
Fecha de Ingreso: enero-2007
Ubicación: Durango, Méx.
Mensajes: 175
Antigüedad: 17 años, 3 meses
Puntos: 1
Re: Instancia de un objeto como obtener el valor???

Usa esta propiedad
radio1.Checked (true o false)

Te ayuda para definir o conocer si el RadioButton estará checado o no

p.ej.
Código:
If (radio1.Checked) Then
End If
  #5 (permalink)  
Antiguo 10/04/2008, 15:09
Avatar de viecherlp  
Fecha de Ingreso: abril-2008
Mensajes: 7
Antigüedad: 16 años
Puntos: 0
Re: Instancia de un objeto como obtener el valor???

Pero el tema es que no se de que radio button es. Osea de que instancia. como se cual es el ID del radio button esta chequeado?

gracias por contestar
  #6 (permalink)  
Antiguo 10/04/2008, 15:30
Avatar de jlbautista  
Fecha de Ingreso: enero-2007
Ubicación: Durango, Méx.
Mensajes: 175
Antigüedad: 17 años, 3 meses
Puntos: 1
Re: Instancia de un objeto como obtener el valor???

Adapta algo asi

ipObjeto es el Control.ID donde están contenidos tus RadioButton's

Código:
function Buscar(ipObjeto) {
	for (var intCont=0; intCont<document.getElementById(ipObjeto).all.length; intCont++) {
		var e = document.getElementById(ipObjeto).all[intCont];
		if (e.type == "radiobutton" && e.disabled == false && e.checked = true)
                    AQUI METERIAS TUS SENTENCIAS, TAL VEZ AGREGARLOS A UN ARRAY, Q SE YO???
	}
}
Podrias adaptar el método BUSCAR para tus RadioButton's, solo checa si necesitas esos parámetros y por cuales los sustituirias en tu caso.

Última edición por jlbautista; 10/04/2008 a las 15:40
  #7 (permalink)  
Antiguo 11/04/2008, 02:52
Avatar de Fann_Lavigne  
Fecha de Ingreso: diciembre-2004
Mensajes: 622
Antigüedad: 19 años, 4 meses
Puntos: 12
Re: Instancia de un objeto como obtener el valor???

Tine sun dataGrid con ItemTemplate?
__________________
"Entre Mas Brillante Es Una Mente, Tiene Que Luchar Contra Demonios Internos Mas Poderosos"
[email protected]
  #8 (permalink)  
Antiguo 11/04/2008, 05:34
Avatar de viecherlp  
Fecha de Ingreso: abril-2008
Mensajes: 7
Antigüedad: 16 años
Puntos: 0
Re: Instancia de un objeto como obtener el valor???

Cita:
Iniciado por jlbautista Ver Mensaje
Adapta algo asi

ipObjeto es el Control.ID donde están contenidos tus RadioButton's

Código:
function Buscar(ipObjeto) {
	for (var intCont=0; intCont<document.getElementById(ipObjeto).all.length; intCont++) {
		var e = document.getElementById(ipObjeto).all[intCont];
		if (e.type == "radiobutton" && e.disabled == false && e.checked = true)
                    AQUI METERIAS TUS SENTENCIAS, TAL VEZ AGREGARLOS A UN ARRAY, Q SE YO???
	}
}
Podrias adaptar el método BUSCAR para tus RadioButton's, solo checa si necesitas esos parámetros y por cuales los sustituirias en tu caso.
Lo voy a probar, yo pense que habia alguna forma del lado del servidor. Muchisimas gracias.

Cita:
Tine sun dataGrid con ItemTemplate?
No, tengo un panel con una tabla generada automaticamente, uso vb del lenguaje

Muchas gracias
  #9 (permalink)  
Antiguo 11/04/2008, 09:55
Avatar de jlbautista  
Fecha de Ingreso: enero-2007
Ubicación: Durango, Méx.
Mensajes: 175
Antigüedad: 17 años, 3 meses
Puntos: 1
Re: Instancia de un objeto como obtener el valor???

De hecho si hay una forma en q los puedes recorrer en el ServerSide...
Creo q sería algo así:
Código:
 ForEach myControl As Control In myPanel.Controls
    If myControl.Type is Type.RadioButton AND myControl.Checked = True Then
      ...
 ...
Creo q debe ser algo asi... la vdd no recuerdo muy bien la sintaxis de VB, y ahorita estoy un tanto ocupado, pero si gustas lo resolvemos más tarde.

Espero q te sirva
  #10 (permalink)  
Antiguo 11/04/2008, 10:11
Avatar de viecherlp  
Fecha de Ingreso: abril-2008
Mensajes: 7
Antigüedad: 16 años
Puntos: 0
De acuerdo Re: Instancia de un objeto como obtener el valor???

Cita:
Iniciado por jlbautista Ver Mensaje
De hecho si hay una forma en q los puedes recorrer en el ServerSide...
Creo q sería algo así:
Código:
 ForEach myControl As Control In myPanel.Controls
    If myControl.Type is Type.RadioButton AND myControl.Checked = True Then
      ...
 ...
Creo q debe ser algo asi... la vdd no recuerdo muy bien la sintaxis de VB, y ahorita estoy un tanto ocupado, pero si gustas lo resolvemos más tarde.

Espero q te sirva
Bunisimo lo voy a probar, a ver si anda. Mil gracias. Soy nuevo en el foro y la verdad q me quede sorprendido, la gente contesta en seguida y bien. Muy buena onda
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 10:10.