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

duda edit template gridview

Estas en el tema de duda edit template gridview en el foro de ASPX (.net) en Foros del Web. Buen dia a todos, ¿Alguien tendrá idea de cómo cambiar el edit template de un gridview en tiempo de ejecución? Tengo una tabla de la ...
  #1 (permalink)  
Antiguo 29/09/2011, 09:04
Avatar de mackbeth  
Fecha de Ingreso: noviembre-2005
Mensajes: 370
Antigüedad: 18 años, 4 meses
Puntos: 10
Pregunta duda edit template gridview

Buen dia a todos,
¿Alguien tendrá idea de cómo cambiar el edit template de un gridview en tiempo de ejecución?
Tengo una tabla de la cual no requiero que todos los campos sean editables, pero no encuentro la forma de hacer que sólo ciertas columnas se cambien a textbox al iniciar la edición del gridview, la razón de esto es que desconozco la cantidad de columnas que tendrá la tabla, ya que éstas se generan dinámicamente basándose en los registros de una tabla en base de datos, explico gráficamente lo que necesito:

-----------------------------------------------------------------------------------------------------------
| Nombre (no editable)|<N columnas editables>| %total (no editable)|extra(editable)
-----------------------------------------------------------------------------------------------------------

llevo 3 dias googleando, sin embargo no encuentro la forma de indicar que columnas seran editables al momento de mostrar el gridview, estoy programando en Framework 4.0, ¿Alguien tendrá idea de cómo hacerlo?
__________________
«~MaGax3iNeMD~»
  #2 (permalink)  
Antiguo 30/09/2011, 09:40
Avatar de mackbeth  
Fecha de Ingreso: noviembre-2005
Mensajes: 370
Antigüedad: 18 años, 4 meses
Puntos: 10
Respuesta: duda edit template gridview

Ya encontré como corregirlo, espero que a alguien le sirva ;)
en page load:
if (GridView1.EditIndex != -1)
{
GridView1.Rows[GridView1.EditIndex].Cells[1].Enabled = false;
GridView1.Rows[GridView1.EditIndex].Cells[GridView1.Rows[GridView1.EditIndex].Cells.Count - 1].Enabled = false;
GridView1.Rows[GridView1.EditIndex].Cells[GridView1.Rows[GridView1.EditIndex].Cells.Count - 2].Enabled = false;
GridView1.Rows[GridView1.EditIndex].Cells[GridView1.Rows[GridView1.EditIndex].Cells.Count - 4].Enabled = false;
}

jajaja estoy seguro de que se reirán también, el -1, -2 y -4 se refieren a las celdas que necesitaba deshabilitar
__________________
«~MaGax3iNeMD~»
  #3 (permalink)  
Antiguo 05/10/2011, 12:10
Avatar de rafa2300  
Fecha de Ingreso: octubre-2011
Mensajes: 24
Antigüedad: 12 años, 6 meses
Puntos: 3
Respuesta: duda edit template gridview

Gracias me fue de mucha ayuda estoy usando vb.net y solo tube que cambiar los corchetes por paréntesis

me quedo algo así

Código:
        

GridView1.Rows(GridView1.EditIndex).Cells(1).Enabled = False

        GridView1.Rows(GridView1.EditIndex).Cells(GridView1.Rows(GridView1.EditIndex).Cells.Count - 1).Enabled = False

Etiquetas: edit, framework, gridview, template
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 06:05.