Vamos a seguir un ejemplo simple para crear dinamicamente un grid y rellernalo con los datos que queramos.
¿Como conseguir esta estructura en ASP c#?
En la parte visual ponemos un control GridView => GridView1
En el código creamos un DataSet con el contenido del ejemplo y lo asociaremos al objeto GridView1.
En este codigo extraido de,
http://social.msdn.microsoft.com/Forums/es-ES/700723b0-3fcc-4ae1-855d-b2de873abdac/como-crear-y-llenar-un-dataset-manualmente-en-c?forum=vcses
vemos el ejemplo de como crear un dataset de dos columnas y una fila con el contenido '1' para la coordenada (1,1) y el contenido '2' para la coordenada (1,2) de nuestra matriz. Aplicando esta misma idea conseguimos nuestro ejemplo de arriba, que sería una caso un poco mas avanzado de este ejemplo pequeñito:
DataSet ds = new DataSet();
DataTable dt = new DataTable();
ds.Tables.Add(dt);
dt.Columns.Add("Columna1", typeof(string));
dt.Columns.Add("Columna2", typeof(string));
dt.Rows.Add('1', '2');
GridView1.DataSource = ds;
GridView1.DataBind();
con este ejemplo conseguimos una estructura:
columna 1 column 2
1 2
Aplicando este mismo concepto podemos crear ejemplos mas complejos: supongamos que tenemos una base de datos (BD en adelante) con información de varios almacenes nuestros (almacen 1, almacen 2...) y queremos mostrar las ventas de cada almacen por cada mes para compararlas y totales de modo que podamos sacar información comercial interesante. Buscamos una estructura como esta:
DATOS ENE FEB MAR ABR MAY JUN JUL AGO SEP OCT NOV DIC TOTAL
ALM 1 5 10 3 4 5 6 7 8 2 1 2 3 56 (5+10+3+4...)
ALM 2 3 22 1 4 9 8 3 7 4 2 1 0 64 (3+22+1+4...)
TOTAL 8 32 4 8 14 14 10 15 6 3 3 3 120
Para construir esta información obtendriamos de la BD los almacenes en el ejemplo: ALM 1, ALM 2 para cada uno de ellos obtendriamos sus ventas por mes. Ejemplo: Alm 1 en Ene vendió 5 unidades, Alm 2 en Febrero vendió 22 unidades. al final de cada fila tenemos el total de ventas por almacen y al final de cada columna el total de ventas por mes.
Suscribirse a:
Enviar comentarios (Atom)
Jesús Moreno - Ingeniero Ténico Informático - consultor Informático
Hola, soy Jesús Moreno Ingeniero Técnico Informático en sistemas por la US y propietario de éste blog. Mi trabajo en los ultimos años se ...
-
Ultima hora: Máxima difusión, aquí la sentencia del Tribunal Supremo sobre la Clausula Suelo . http://s01.s3c.es/imag/doc/ 2013-06-04/pg.4...
-
El ejemplo se ha probado en una base de datos Microsoft SQL Server 2008 R2 CREATE FUNCTION dbo . udf_GetNumeric (@ strAlphaNumeric VARCHA...
-
Al intentar compartir la impresora nos lanza un error que dice: " No se pudo guardar la configuración de la impresora. No hay no hay m...
No hay comentarios:
Publicar un comentario