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

Datagrid + Checkbox + Textbox

Estas en el tema de Datagrid + Checkbox + Textbox en el foro de .NET en Foros del Web. Tengo un datagrid en el cual tengo un checkbox y textbox... puedo recorrer el datagrid... pero necesito que el valor que obtenga el textbox de ...
  #1 (permalink)  
Antiguo 13/12/2004, 14:57
Avatar de suncreative  
Fecha de Ingreso: octubre-2004
Ubicación: Reynosa, Tamaulipas
Mensajes: 47
Antigüedad: 19 años, 6 meses
Puntos: 0
Datagrid + Checkbox + Textbox

Tengo un datagrid en el cual tengo un checkbox y textbox... puedo recorrer el datagrid... pero necesito que el valor que obtenga el textbox de cada elemento se pueda almacenar en una variable vector... pero solo los que esten seleccionados por el checkbox... me marca un error de conversion de tipos

La conversión especificada no es válida

pongo el codigo si alguien sabe como...

for each item in Data.Items
dim Current as checkbox = item.Cells(0).Controls(1)
Dim CajaText as New TextBox()
CajaText.text = (CType(item.Cells(0).Controls(2), TextBox).Text)

If Current.Checked Then
bandera = true
arreglo(i) = aki

arreglo(i) = CajaText.Text
i+=1
end if
aki+=1
next
__________________
Las cosas no siempre salen como uno quiere... pero tenemos que intentar que salgan lo mejor posible... :-)
  #2 (permalink)  
Antiguo 14/12/2004, 09:43
Avatar de suncreative  
Fecha de Ingreso: octubre-2004
Ubicación: Reynosa, Tamaulipas
Mensajes: 47
Antigüedad: 19 años, 6 meses
Puntos: 0
Lo encontre...

estaban mal la buskeda del control y por eso no lo podia recorrer...

CajaText.text = (CType(item.Cells(2).Controls(1), TextBox).Text)

por eso no me salia ....
__________________
Las cosas no siempre salen como uno quiere... pero tenemos que intentar que salgan lo mejor posible... :-)
  #3 (permalink)  
Antiguo 16/12/2004, 15:35
 
Fecha de Ingreso: diciembre-2004
Mensajes: 130
Antigüedad: 19 años, 4 meses
Puntos: 0
Cast

Con el metodo FindControl es mucho mas seguro.

Imaginate que tienes un DataGrid donde la primera columna es un checkBox(id="MiCheckBox") y la Segunda un Texbox(id="MiTextBox")...entonces

//CheckBox
CheckBox check = ((CheckBox)DataGrid1.Items[i].FindControl("MiCheckBox"))

//TextBox
TexBox text = ((TextBox)DataGrid1.Items[i].FindControl("MiTextBox"))

Ahora cuando colocas controles dentro de un DataGrid el ID que tenga el control variara por cada fila del datagrid cuando el HTTP_Runtime convierta tu DataGrid a un <table></table>



Luis Alberto Niño de Guzmán Becerra
Lima - Perú
[email protected]

Última edición por lang.net; 16/12/2004 a las 16:01
  #4 (permalink)  
Antiguo 16/12/2004, 18:37
Avatar de suncreative  
Fecha de Ingreso: octubre-2004
Ubicación: Reynosa, Tamaulipas
Mensajes: 47
Antigüedad: 19 años, 6 meses
Puntos: 0
en si asi es como lo tengo... mi primer columna es un checkbox, la segunda es info de la BD y la tercera es un textbox... obviamente es factible para ke no necesite ke estar cambiando el numero si requiero agregar algo entre uno y otro... gracias como kiera
__________________
Las cosas no siempre salen como uno quiere... pero tenemos que intentar que salgan lo mejor posible... :-)
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 07:16.