Foros del Web » Programación para mayores de 30 ;) » .NET »

Gridview me duplica los datos.

Estas en el tema de Gridview me duplica los datos. en el foro de .NET en Foros del Web. Hola amigos. Sucede que tengo un gran problema, por lo menos para mí. Bueno tengo un Gridview en mi "pagina.aspx", en el cual pongo los ...
  #1 (permalink)  
Antiguo 13/04/2009, 19:12
Avatar de fonchi  
Fecha de Ingreso: septiembre-2006
Ubicación: Concepción
Mensajes: 170
Antigüedad: 17 años, 7 meses
Puntos: 0
Pregunta Gridview me duplica los datos.

Hola amigos.

Sucede que tengo un gran problema, por lo menos para mí.

Bueno tengo un Gridview en mi "pagina.aspx", en el cual pongo los campos que quiero que aparezcan desde una tabla, el nombre de cada columna etc. hay bien puesto que le doy caracteristicas a lo que quiero.

Por otra parte en mi "pagina.aspx.cs" en el load tengo una consulta, en donde rescato los datos de la tabla.

El problema es que cuando corro el proyecto, en el Gridview se me duplican los datos, el punto es que necesito tanto en el lado cliente como en el servidor, por que en el lado cliente le puedo, por ejemplo poner el nombre que yo quiera a cada columna para que sea mas entendible, y del lado servidor necesito el select para luego manipular los datos.

En fin solo quiero que me muestre una vez cada columna, no 2 veces.

¿Como lo puedo hacer entonces según lo que tengo, para que me muestre el Gridview con los datos del select del aspx.cs,pero con los nombre de columna que yo pongo en el aspx?
¿O alguien me puede dar una idea de como debiera hacerlo?

De antemano muchas gracias.

Adjunto el código.

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Consultas.aspx.cs" Inherits="Consultas" Title="Untitled Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<asp:GridView ID="GridView1" runat="server" SkinID="GridView1" DataKeyNames="ProductID" AllowPaging="true" PageIndex="0" Width="100%" PageSize="5" ShowFooter="True" >
<Columns>
<asp:CommandField ShowSelectButton="True"
SelectImageUrl="imagenes/select.gif" ButtonType="Image" />
<asp:BoundField HeaderText="ID" DataField="ProductID"
SortExpression="ProductID">
<ItemStyle HorizontalAlign="Left" VerticalAlign="Top" />
</asp:BoundField>
<asp:BoundField HeaderText="Nombre" DataField="ProductName"
SortExpression="ProductName">
<ItemStyle HorizontalAlign="Left" VerticalAlign="Top" />
</asp:BoundField>
<asp:BoundField HeaderText="Precio Unitario" DataField="UnitPrice"
SortExpression="UnitPrice">
<ItemStyle HorizontalAlign="Left" VerticalAlign="Top" />
</asp:BoundField>
</Columns>
</asp:GridView>
</asp:Content>




using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;


public partial class Consultas : System.Web.UI.Page
{
DataSet ds;
SqlConnection cnx = new SqlConnection(ConfigurationManager.ConnectionStrin gs["Master"].ConnectionString);

protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
cnx.Open();

SqlDataAdapter myAdapter = new SqlDataAdapter("SELECT ProductID,
ProductName, UnitPrice FROM Products", cnx);

ds = new DataSet();
myAdapter.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();

}

}

}

Última edición por fonchi; 13/04/2009 a las 19:24
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 19:18.