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

saber que control esta en la celda

Estas en el tema de saber que control esta en la celda en el foro de ASPX (.net) en Foros del Web. Que tal espero alguien pueda ayudarme, de antemano gracias Bueno mi problema es que necesito saber si en determinada celda de un datagrid existe o ...
  #1 (permalink)  
Antiguo 21/06/2007, 23:55
 
Fecha de Ingreso: octubre-2003
Mensajes: 113
Antigüedad: 20 años, 7 meses
Puntos: 0
saber que control esta en la celda

Que tal espero alguien pueda ayudarme, de antemano gracias

Bueno mi problema es que necesito saber si en determinada celda de un datagrid existe o no un control del tipo dropdown o cualquiera...

algo como esto

Código:
If itm.Cells(4).Text = "" And itm.Cells(6).Controls = TypeOf(DropDownList) 
Then
alerta"se encuentra la lista"
else
alerta" no hay lista presente en ese registro"

end if
encontre un ejemplo similar pero no me funciona

que intento hacer: si la celda 4 esta en blanco y si en la celda 6 esta presete un control del tipo dropdownlist entonces haga algo

espero haberme explicado y alguien pueda ayudarme,
  #2 (permalink)  
Antiguo 22/06/2007, 13:03
Avatar de mabarcau  
Fecha de Ingreso: mayo-2005
Mensajes: 317
Antigüedad: 19 años
Puntos: 0
Re: saber que control esta en la celda

Por ejemplo, dentro del created del datagrid o rowcreated del gridview jhago lo siguiente para capturar un control lin ubicado en la primera celda:

Dim hlk As HyperLink = CType(e.Row.Cells(0).Controls(0), HyperLink)

Como ves, navego dentro de la fila,, selecciono la celda y dentro de ella finalmente obtengo la coleccion de controles(controls), en este caso me ubico en el primero(indice 0).

Por ahi que tambien puedes usar el findcontrol.

Ojala te sirva de algo.


slds.


Miguel
  #3 (permalink)  
Antiguo 22/06/2007, 18:20
 
Fecha de Ingreso: octubre-2003
Mensajes: 113
Antigüedad: 20 años, 7 meses
Puntos: 0
Re: saber que control esta en la celda

Gracias por contestar mi pregunta...
si de hecho lo declaro antes el objeto

pero dentro de ese if necesito saber si hay 1 objeto presente en esa celda en ese renglon ya que antes hago un for each itm...... de ese datagrid

y necesito saber si en la celda x de el renglon x hay 1 control presente o no
  #4 (permalink)  
Antiguo 26/06/2007, 18:11
 
Fecha de Ingreso: octubre-2003
Mensajes: 113
Antigüedad: 20 años, 7 meses
Puntos: 0
Re: saber que control esta en la celda

LO encontre y lo he resuelto con esta linea

Código:
 If TypeOf (itm.Cells(4).Controls(1)) Is TextBox Then

donde checo si en la columna 4 existe un control...
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:22.