none
Consulta tamaño de pagina y gridview RRS feed

  • Pregunta

  • Muy buenas a todos

    Tengo dos consultas que yo sé que me pueden ayudar con todo sus conocimientos. Estoy empezando con ASP.NET y estoy utilizando Visual Web Developer Express 2008. Traté en tiempo de ejecución cambiar el nombre de la columna a un gridview de la siguiente manera:

    Gridview1.Columns(1).HeaderText = "Nombre"

    Pero no me está sirviendo, no sé si es que hay que ponerlo diferente. Alguno me podría decir como corregirlo o porque no me está funcionando.

    La otra consulta es como hago para que cuando ejecuto la pagina de inicio esta se me muestre del tamaño de la resolución de mi monitor? porque no me la abre toda.

    Muchas gracias por la ayuda que me puedan brindar.

    jueves, 16 de abril de 2009 15:10

Respuestas

  • Hola, yo no trabajo con esa versión de Developer, pero supongo que te servira el codigo que te paso.

     

    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 

                    DataSourceID="SqlDataSource1" EnableModelValidation="True">

                    <Columns>                    

                        <asp:BoundField DataField="TRMID" HeaderText="TRMID" SortExpression="TRMID" />

                        <asp:BoundField DataField="TCODE" HeaderText="Tipo transacción" SortExpression="TCODE" />

                        <asp:BoundField DataField="ORDNO" HeaderText="Numero de Orden" SortExpression="ORDNO" />

                        <asp:BoundField DataField="ITNBR" HeaderText="Item" SortExpression="ITNBR" />

     

    Te explico en versión 2010, lo primero que tuve que hacer en el GridView fue poner  AutoGenerateColumns="False" para poder editar las columnas que se utilizaran de forma "manual" utilizando este par de comandos

      <Columns>    (indicas la lista de columnas que utilizaras)

     <asp:BoundField DataField="TRMID" HeaderText="TRMID" SortExpression="TRMID" /> (Declaración de columnas, si observas bien despues del DataField, tienes el HeaderText yo utilizo este valor para cambiar el nombre de las columnas a mi necesidad)

     

    Espero poder ayudarte con tu problema.

     

    Saludos

    martes, 24 de enero de 2012 1:22

Todas las respuestas

  • Hola host1,

    Te respondo por pasos:

    1) ¿En qué parte del código cambias el nombre de la columna del datagrid? ¿En el load de la página? Igualmente deberías verificar si el gridview está generando las columnas automáticamente. Si es así, no podrás cambiar el nombre.

    2) Para hacer la ventana tan grande como la pantalla, deberías ejecutar una función javascript al cargar la página. Aquí tienes un ejemplo: http://scriptasylum.com/tutorials/openwindows.html

    Espero que te sirva de ayuda.

    Saludos.

    Ferran

    jueves, 16 de abril de 2009 15:59
  • Gracias por la respuesta Ferran.

    El gridview se genera cuando le doy click a un imagebutton el cual permite que el gridview muestra los datos de una tabla en SQL. El asunto es que el gridview muestra los nombres originales que están en la base de datos el cual por ejemplo tiene uno que dice TipoProducto pero yo solo quiere que salga Producto en una columna del gridview por eso probé en el mismo evento del botón ponerle Gridview1.Columns(2).HeaderText = "Producto" pero no me funcionó. Si te queda mas claro y me puedes orientar como hacer para que ponga el nombre que yo quiera te lo agradecería.

    Muchas gracias de nuevo.

    Saludos
    jueves, 16 de abril de 2009 18:51
  • Hola,

    Si quieres, puedes simplifcar el problema modificando la consulta en la base de datos, en lugar de pelearte con el código de la aplicación. Por ejemplo, si usas SQL Server podrías hacer algo del estilo

    SELECT idProducto,
                TipoProducto AS Producto,
                Precio
    FROM...

    A ver si así lo puedes resolver.

    Saludos.

    Ferran

    jueves, 16 de abril de 2009 23:29
  • HOLA HOST1 LO QUE PASA QUE  YO TAMBIEN ESTOY TRABAJANDO CON LAS HERRAMIENTAS QUE TU ESTAS UTILIZANDO  Y NO SE COMO HACER QUE SE VEA MI CONSULTA EN EL GRIDVIEW.
    SOY NOVATA EN ESTO PODRIAS AYUDARME XFA
    viernes, 26 de junio de 2009 19:47
  • Hola, yo no trabajo con esa versión de Developer, pero supongo que te servira el codigo que te paso.

     

    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 

                    DataSourceID="SqlDataSource1" EnableModelValidation="True">

                    <Columns>                    

                        <asp:BoundField DataField="TRMID" HeaderText="TRMID" SortExpression="TRMID" />

                        <asp:BoundField DataField="TCODE" HeaderText="Tipo transacción" SortExpression="TCODE" />

                        <asp:BoundField DataField="ORDNO" HeaderText="Numero de Orden" SortExpression="ORDNO" />

                        <asp:BoundField DataField="ITNBR" HeaderText="Item" SortExpression="ITNBR" />

     

    Te explico en versión 2010, lo primero que tuve que hacer en el GridView fue poner  AutoGenerateColumns="False" para poder editar las columnas que se utilizaran de forma "manual" utilizando este par de comandos

      <Columns>    (indicas la lista de columnas que utilizaras)

     <asp:BoundField DataField="TRMID" HeaderText="TRMID" SortExpression="TRMID" /> (Declaración de columnas, si observas bien despues del DataField, tienes el HeaderText yo utilizo este valor para cambiar el nombre de las columnas a mi necesidad)

     

    Espero poder ayudarte con tu problema.

     

    Saludos

    martes, 24 de enero de 2012 1:22