Wrox Home  
Search P2P Archive for: Go

  Return to Index  

aspx_espanol thread: grilla y evento editcommand


Message #1 by "Andres Rodriguez" <arodriguez@3...> on Sat, 12 Oct 2002 20:25:41 -0300
1 - En AutoGenerate, si no quieres que el nombre del encabezado muestre el "real" del campo de la BD, le
das el nombre de salida que tu quieras en la query (SELECT au-lname AS Apellido, au_fname AS Nombres FROM Authors...)
2 - Para recuperar los valores de cada caja tienes que pedir el .Text del control que está en esa celda y no de la celda:
e.item.Cells(3).Controls(0) sería el textbox
Corrijanme por favor si no es así, que recién estoy con los tutoriales...
Salu2
Manuel
 
-----Mensaje original-----
De: Andres Rodriguez <arodriguez@3...>
Para: ASP.Net en Español <aspx_espanol@p...>
Fecha: Sábado, 12 de Octubre de 2002 08:24 p.m.
Asunto: [aspx_espanol] grilla y evento editcommand


    Tengo la siguiente consulta acerca del datagrid:
    
    Hasta donde yo entiendo puedo usar
    
    1. MiGrilla.AutoGenerateColumns = true 
        con lo cual se toman todas las columnas que yo tengo en el datasource
    
    o 
    
    2. MiGrilla.AutoGenerateColumns = false
        con lo cual yo tengo que crear las columnas explícitamente lo que hago generando objetos del tipo boundcolum y agregándolos
a la colección columns del datagrid.
    
    La opción 1 no me gusta porque los encabezados de las columnas toman los nombres del origen de datos. No se si esto se
solucionará de alguna manera.
    En la opción 2 tengo el inconveniente que en el evento editcommand no puedo leer los valores de la grilla; de hecho
e.Item.Cells(3).text  donde 3 es alguna de mis columnas con datos da error.
    
    Entonces como hago para recuperar la info de la fila donde el usuario haya hecho click en modificar? ¿Porque la puedo tomar
cuando son columnas autogeneradas y no si no lo son? ¿Como manejan esto ustedes suponiendo que tengo un abm con una grilla que
muestra los items existentes y quiero poder eliminarlos o modificarlos?
    
    saludos y gracias.
    
    Andrés.


  Return to Index