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

DataGrid, Columnas Plantilla y Columna Botones

Estas en el tema de DataGrid, Columnas Plantilla y Columna Botones en el foro de .NET en Foros del Web. Hola gente, parece que volvi a tener el mismo problema que pensaba que habia resuelto. Resulta que ahora cuando le doy click a una "columna ...
  #1 (permalink)  
Antiguo 03/03/2005, 06:11
 
Fecha de Ingreso: septiembre-2004
Mensajes: 19
Antigüedad: 19 años, 7 meses
Puntos: 0
DataGrid, Columnas Plantilla y Columna Botones

Hola gente, parece que volvi a tener el mismo problema que pensaba que habia resuelto. Resulta que ahora cuando le doy click a una "columna boton" de la grilla me desaparece la info de las "columnas plantilla" de la fila de abajo.
He probado de volver a cargar la grilla depues de que hago click en las columnas boton y lo mas raro es que en una pagina me funciona esto, sera porque llamo a un tabla que tiene un solo campo clave????? Ya no se que pensar.

Aca les dejo un poco de codigo para el que se anime a darme una mano con esto que parece de locos.

Esto se efectua cuando le doy click a la "columan boton"

Session("id_torneo")=CType(Me.dgTorneos.SelectedIt em.FindControl("lblID"),Label).Text
Response.Write("<scriptlanguage='JavaScript'>void( window.open('torneosMasInfo.aspx','popup','toolbar =no,location=no,status=no,menubar=no,scrollbars=no ,resizable=no,width=460,height=500,left=0,top=0')) </script>")
'Vuelvo a cargar la grilla.
Me.dgTorneos.SelectedIndex=CType(Me.dgTorneos.Sele ctedItem.FindControl("lblID"),Label).Text
Me.dgTorneos.DataBind()
BindGrid()

Y este es el procedimiento BindGrid donde genero la consulta para cargar nuevamente la grilla

Private Sub BindGrid()
'Abro la conexion
oSQLConn.Conectar(strPath)

'Genero la consulta
Dim queryString As String = "SELECT * FROM torneos_info WHERE cl_codi = @cl_codi AND fecha_ini LIKE @fecha_ini"
Dim dbCommand As SqlCommand = New SqlCommand
dbCommand.CommandText = queryString
dbCommand.Connection = oSQLConn.oSQLConn

'Creo los parametros
Dim dbParam_clCodi As System.Data.IDataParameter = New SqlParameter
dbParam_clCodi.ParameterName = "@cl_codi"
dbParam_clCodi.Value = Session("cl_codi")
dbParam_clCodi.DbType = System.Data.DbType.String
dbCommand.Parameters.Add(dbParam_clCodi)

Dim dbParam_fechaINI As System.Data.IDataParameter = New SqlParameter
dbParam_fechaINI.ParameterName = "@fecha_ini"
dbParam_fechaINI.Value = "%/" & Me.cbMeses.SelectedItem.Value
dbParam_fechaINI.DbType = System.Data.DbType.String
dbCommand.Parameters.Add(dbParam_fechaINI)

'Lleno los dataAdapter
daTorneosInfo.SelectCommand = dbCommand
daTorneosInfo.Fill(dsTorneos, "TORNEOS_INFO")

'Cuento la cantidad de registro
contReg = dsTorneos.Tables("TORNEOS_INFO").Rows.Count

'Lleno la grilla
Me.dgTorneos.DataSource = dsTorneos.Tables("TORNEOS_INFO")
Me.dgTorneos.DataBind()

'Cierro la conexion
oSQLConn.Desconectar()
End Sub

y por ultimo esto es lo que hago en el ItemDataBound de la grilla

Select Case e.Item.ItemType
Case ListItemType.AlternatingItem, ListItemType.Item
fila = contReg - (contReg - pos)
pos = pos + 1
CType(e.Item.FindControl("lblID"),Label).Text=dsTo rneos.Tables("TORNEOS_INFO").Rows(fila).Item("id_t orneo")
CType(e.Item.FindControl("lblNombre"),Label).Text= dsTorneos.Tables("TORNEOS_INFO").Rows(fila).Item(" nombre")
End Select

Muchas gracias gente y espero que alguien pueda ayudarmeeee!!!!
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 16:08.