| |||
Respuesta: ¿ Es posible ocultar celdas de una columna en un gridview? asi tengo la grilla categoria pregunta respuestas politica ¿que opinas de chavez? es un mico politica ¿que es la otan? blablabla Futbol ¿quien gana el mundial? colombia Futbol ¿quien es pele? un crack esto es lo que quiero categoria pregunta respuestas politica ¿que opinas de chavez? es un mico ( null ) ¿que es la otan? blablabla Futbol ¿quien gana el mundial? colombia ( null ) ¿quien es pele? un crack he logrado hacer acceder a la columna de esta manera Foreach ( DataGridRow fila in GridView.row) { fila.Cell[ 0 ].text=Null; } pero si hago esto ocultaria por cada fila la celda 1 de la fila osea la columna 0. ¿exite alguna propiedad o metodo que me retorne la fila en la que estoy para asi poder condicionar la celda que quiero asignarle NUll.? |
| |||
Respuesta: ¿ Es posible ocultar celdas de una columna en un gridview? que pena muchachos asi lo solucione foreach (GridViewRow Fila in gv.Rows) { if ((Fila.DataItemIndex == 2)||(Fila.DataItemIndex == 4)) celda de la columna q noquioero ver { Fila.Cells[1].Text =null; } } algo rustico pero toco por el momento asi ome , gracias |
| ||||
Respuesta: ¿ Es posible ocultar celdas de una columna en un gridview? Foreach (DataGridRow fila in GridView.rows) { if(fila.Cells["NombreColumna1"].Value == 1) { fila.Cells["NombreColumnaOcultar"].text=""; } } Con el siguiente código, quiero clarificarte que puedes acceder a las columnas por su por nombre, y que tenías algunos errores en tu código. Saludos.
__________________ ..:: moNTeZIon ::.. Última edición por moNTeZIon; 14/10/2010 a las 09:48 |
| |||
Respuesta: ¿ Es posible ocultar celdas de una columna en un gridview? Digamos que si se puede ocultar ... pero no la celda ... si no el control (label, textbox, etc) que aparece en determinada celda. Esto en el evento RowDatabound Protected Sub GrdRegistrosTemp_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GrdRegistrosTemp.RowDataBound Dim dato As New Label If e.Row.RowType = DataControlRowType.DataRow Then ' qui le decimos que trabaje solo con filas de datos, (no el header) dato = e.Row.Cells(8).Controls(1) If dato.Text = "Algo" Then 'esta seria la condicion para dejar visible o no el dato dato.Visible = False End If End If End Sub 'Con esto evitas asignar el texto en NULL y solo desapareces el control, lo cual te serviria en caso de que quisieras ocupar dicho dato al seleccionar alguna de las filas del gridview. Aunque para el usuario el dato no se ve, bajo el codigo si esta el dato. ================================================== ====== Espero te sea util. Saludos!! Última edición por JosueMariaca; 27/10/2010 a las 10:58 Razón: Agregar comentarios |
| ||||
Respuesta: ¿ Es posible ocultar celdas de una columna en un gridview? Podes hacerlo si pero tenes que ir al evento RowCreatd del Grid ok..... 'en VB Protected Sub Grilla_RowCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles Grilla.RowCreated e.Row.Cells(0).Visible = False End Sub Saludos.
__________________ Marcelo Davila. :. En Ignorante te conviertes al no preguntar, el que pregunta se nutre... :. |
Etiquetas: |