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

Mostrar grilla vacia

Estas en el tema de Mostrar grilla vacia en el foro de ASPX (.net) en Foros del Web. Qué tal, estoy que trabajo en developer2010, ahora mi duda es la sgt: Cuando se cargue mi pagina deberia de mostrar la grilla sin datos, ...
  #1 (permalink)  
Antiguo 20/11/2011, 17:58
Avatar de edbc92  
Fecha de Ingreso: octubre-2010
Ubicación: Lima - Los Olivos
Mensajes: 93
Antigüedad: 14 años, 1 mes
Puntos: 5
Mostrar grilla vacia

Qué tal, estoy que trabajo en developer2010, ahora mi duda es la sgt:

Cuando se cargue mi pagina deberia de mostrar la grilla sin datos, pero no logro hacerlo, dejo parte de mi código:

Código vb:
Ver original
  1. With dtDetalle
  2.             .Columns.Add("codigo", GetType(System.Int16))
  3.             .Columns.Add("producto", GetType(System.String))
  4.             .Columns.Add("precio", GetType(System.Double))
  5.             .Columns.Add("cantidad", GetType(System.Int16))
  6.             .Columns.Add("importe", GetType(System.Double))
  7.  
  8.             Dim dr As DataRow = dtDetalle.NewRow
  9.  
  10.             dr("codigo") = Int16.MinValue  'en esta parte como le digo q sea vacio el int16?, porque si es que lo dejo asi, me muestra la grilla pero con dato '0'
  11.            dr("producto") = String.Empty 'aca todo ok'
  12.            dr("precio") =
  13.             dr("cantidad") =
  14.             dr("importe") =
  15.  
  16.             dtDetalle.Rows.Add(dr)
  17.  
  18.             gvventa.DataSource = dtDetalle
  19.             gvventa.DataBind()

mis dudas son ahi a la hora de quere convertir int16 o double a vacio. No me lanza una opcion como la hace los datos string, que le podría poner 'String.Empty'...
  #2 (permalink)  
Antiguo 21/11/2011, 08:23
Avatar de AWesker  
Fecha de Ingreso: octubre-2008
Mensajes: 177
Antigüedad: 16 años, 1 mes
Puntos: 27
Respuesta: Mostrar grilla vacia

Creo que si queres mostrar el Grid vacío al inicio, no le agregues filas al DataTable. Así aprovechas y creas un EmptyTemplate dentro del GridView para explotar las facilidades del GridView. Ahora bien, si lo vas a seguir haciendo de la forma que planteas arriba, el como si estuvieras poniendo por defecto el valor -32768. Para decir que un Entero puede ser nulo basta con que le agregues un signo de interrogación, por ejemplo: Int32?. En tu caso Int16?.

Etiquetas: grilla, vacias
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 01:55.