Retroceder   Foros del Web > Programación para sitios web > .NET > web forms

Respuesta
 
Herramientas Desplegado
Antiguo 10-abr-2008, 10:27   #1 (permalink)
viecherlp ha deshabilitado el karma
 
Avatar de viecherlp
 
Fecha de Ingreso: abril-2008
Mensajes: 6
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
viecherlp está desconectado   Responder Citando
Antiguo 10-abr-2008, 10:29   #2 (permalink)
Peterpay está en el buen camino
 
Avatar de Peterpay
 
Fecha de Ingreso: septiembre-2007
Ubicación: Mexico
Mensajes: 1.436
Enviar un mensaje por MSN a Peterpay Enviar un mensaje por Skype™ a Peterpay
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
__________________
Saludos
Peterpay
MCPD Enterprise Applications
Peterpay está desconectado   Responder Citando
Antiguo 10-abr-2008, 12:36   #3 (permalink)
viecherlp ha deshabilitado el karma
 
Avatar de viecherlp
 
Fecha de Ingreso: abril-2008
Mensajes: 6
Triste 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

viecherlp está desconectado   Responder Citando
Antiguo 10-abr-2008, 13:03   #4 (permalink)
jlbautista no se puede cailificar en este momento
 
Avatar de jlbautista
 
Fecha de Ingreso: enero-2007
Ubicación: Durango, Méx.
Mensajes: 123
Enviar un mensaje por MSN a jlbautista
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
jlbautista está desconectado   Responder Citando
Antiguo 10-abr-2008, 15:09   #5 (permalink)
viecherlp ha deshabilitado el karma
 
Avatar de viecherlp
 
Fecha de Ingreso: abril-2008
Mensajes: 6
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
viecherlp está desconectado   Responder Citando
Antiguo 10-abr-2008, 15:30   #6 (permalink)
jlbautista no se puede cailificar en este momento
 
Avatar de jlbautista
 
Fecha de Ingreso: enero-2007
Ubicación: Durango, Méx.
Mensajes: 123
Enviar un mensaje por MSN a jlbautista
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-abr-2008 a las 15:40.
jlbautista está desconectado   Responder Citando
Antiguo 11-abr-2008, 02:52   #7 (permalink)
Fann_Lavigne tiene algunos puntos positivos de karma
 
Avatar de Fann_Lavigne
 
Fecha de Ingreso: diciembre-2004
Mensajes: 452
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"
martinchavezf@hotmail.com
Fann_Lavigne está desconectado   Responder Citando
Antiguo 11-abr-2008, 05:34   #8 (permalink)
viecherlp ha deshabilitado el karma
 
Avatar de viecherlp
 
Fecha de Ingreso: abril-2008
Mensajes: 6
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
viecherlp está desconectado   Responder Citando
Antiguo 11-abr-2008, 09:55   #9 (permalink)
jlbautista no se puede cailificar en este momento
 
Avatar de jlbautista
 
Fecha de Ingreso: enero-2007
Ubicación: Durango, Méx.
Mensajes: 123
Enviar un mensaje por MSN a jlbautista
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
jlbautista está desconectado   Responder Citando
Antiguo 11-abr-2008, 10:11   #10 (permalink)
viecherlp ha deshabilitado el karma
 
Avatar de viecherlp
 
Fecha de Ingreso: abril-2008
Mensajes: 6
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
viecherlp está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 23:32.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93