Hola
Hay maner de deshabilitar las rows de un gridview o datagrid?
Por ejemplo yo lleno mi gridview con un dataset, al irlo llenando comparar un valor con una variable, si es True, que deshabilite esa fila.
se puede? algun ejemplo?
| |||
Respuesta: Deshabilitar rows de gridview o datagrid Hola dadabit. No he comprendido bien tu pregunta. A que te refieres con deshabilitar??. Que no se muestre el resultado, que no se pueda escribir en ella.... Un saludo Pinty |
| |||
Respuesta: Deshabilitar rows de gridview o datagrid No te sale mas facil filtrar las columnas que queres a nivel de consultas SQL? |
| ||||
Respuesta: Deshabilitar rows de gridview o datagrid deshabilitarlo o ocultarlos? una vez me vi obligada a ocultar una columna ya que dependiendo de ciertas variables seleccionadas mostraba unas columnas u otras. Para ocultar una fila mas o menos lo hice asi: Protected Sub Gridview_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles Gridview.RowDataBound If e.Row.RowType = DataControlRowType.DataRow Then 'si primera columna es igual a 0 entonces no mostrara la fila Dim valprio As Label = CType(e.Row.Cells(0).FindControl("Label1"), Label) If valprio.Text = "0" Then 'escondere todas las celdas de la fila e.Row.Cells(0).Visible = False e.Row.Cells(1).Visible = False e.Row.Cells(2).Visible = False e.Row.Cells(3).Visible = False e.Row.Cells(4).Visible = False End If End If End Sub No pude encontrar la forma de ocultar la fila sin tener que ir celda por celda, pero a mi me funciona bien. Pero si a deshabilitar te refieres a que no se deba ingresar datos ahi es otra cosa... no se si usas textos en el GridView para modificar los datos, si es asi mas o menos seria algo asi: 'capturas el textbox y luego lo dejas deshabilitado Dim newptobo As TextBox = CType(e.Row.Cells(3).FindControl("TxtPtoB"), TextBox) newptobo.Enabled = False |