Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: evicar en 4 Marzo 2011, 23:29 pm



Título: Dar formato columna c# webform gridview
Publicado por: evicar en 4 Marzo 2011, 23:29 pm
Estimados necesito darle formato a un par de columnas a un gridview en webform asp.net ...
el tema es el siguiente yo se hacerlo en un datagridview en un Winform sin problemas de esta manera:

Código
  1. SqlCommand cm3 = new SqlCommand("select Descripcion=b.descr,Codigo=a.invtid,Pedido=a.qtyord,Precio=a.curyslsprice,Descuento=a.chaindisc,Total=a.curytotord,Picking=a.qtyship,Facturado=a.qtycloseship from soline a, inventory b where a.invtid=b.invtid and ordnbr='" + txtnumorden.Text + "'", cn);
  2.                    SqlDataAdapter ad3 = new SqlDataAdapter(cm3);
  3.                    DataTable da3 = new DataTable();
  4.                    ad3.Fill(da3);
  5.                    this.dgproductos.DataSource = da3;
  6.                    this.dgproductos.Columns["Precio"].DefaultCellStyle.Format = "N0";
  7.                    this.dgproductos.Columns["Total"].DefaultCellStyle.Format = "N0";

Pero en un WebForm no encuentro la manera de hacerlo:

Código
  1. SqlCommand cm3 = new SqlCommand("select Descripcion=b.descr,Codigo=a.invtid,Pedido=a.qtyord,Precio=a.curyslsprice,Descuento=a.chaindisc,Total=a.curytotord,Picking=a.qtyship,Facturado=a.qtycloseship from soline a, inventory b where a.invtid=b.invtid and ordnbr='" + txtnumorden.Text + "'", cn);
  2.                    SqlDataAdapter ad3 = new SqlDataAdapter(cm3);
  3.                    DataTable da3 = new DataTable();
  4.                    ad3.Fill(da3);
  5.                    this.dgproductos.DataSource = da3;
  6.                    this.dgproductos.DataBind();


les deje puesto como lleno un datagridview en un winform y como lleno un gridview en un webform ... todo esto lo realizo en c#



Título: Re: Dar formato columna c# webform gridview
Publicado por: Novlucker en 5 Marzo 2011, 18:28 pm
Debes de utilizar el evento RowDataBound de la grilla, cambiando la manera en que se muestran los valores mediante el método ToString

http://msdn.microsoft.com/es-es/library/system.web.ui.webcontrols.gridview.rowdatabound%28v=vs.80%29.aspx#Y114
http://forums.asp.net/t/1225414.aspx

Saludos


Título: Re: Dar formato columna c# webform gridview
Publicado por: evicar en 6 Marzo 2011, 23:08 pm
Debes de utilizar el evento RowDataBound de la grilla, cambiando la manera en que se muestran los valores mediante el método ToString

http://msdn.microsoft.com/es-es/library/system.web.ui.webcontrols.gridview.rowdatabound%28v=vs.80%29.aspx#Y114
http://forums.asp.net/t/1225414.aspx

Saludos

muchas gracias por la ayuda... e estado investigando sobre este evento pero no logro darle el formato deceado ... no se si me podrias ayudar con algunos detalles mas que me pudieran solucionar el problema