Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   Instancia de un objeto como obtener el valor??? (http://www.forosdelweb.com/f78/instancia-objeto-como-obtener-valor-574603/)

viecherlp 10/04/2008 10:27

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.:abajo:

Muchas gracias

Peterpay 10/04/2008 10:29

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

viecherlp 10/04/2008 12:36

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 :arriba:

:adios:

jlbautista 10/04/2008 13:03

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


viecherlp 10/04/2008 15:09

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

jlbautista 10/04/2008 15:30

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.

Fann_Lavigne 11/04/2008 02:52

Re: Instancia de un objeto como obtener el valor???
 
Tine sun dataGrid con ItemTemplate?

viecherlp 11/04/2008 05:34

Re: Instancia de un objeto como obtener el valor???
 
Cita:

Iniciado por jlbautista (Mensaje 2358538)
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

jlbautista 11/04/2008 09:55

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

viecherlp 11/04/2008 10:11

Re: Instancia de un objeto como obtener el valor???
 
Cita:

Iniciado por jlbautista (Mensaje 2359617)
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 :aplauso::aplauso:


La zona horaria es GMT -6. Ahora son las 19:43.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.