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

Crear Tabla Desde Codigo

Estas en el tema de Crear Tabla Desde Codigo en el foro de ASPX (.net) en Foros del Web. Buenas! Lo que pasa es que tengo un arraylist con alguna información. Necesito crear una tabla con esos datos, de manera automatica con c#, algo ...
  #1 (permalink)  
Antiguo 06/12/2010, 18:48
 
Fecha de Ingreso: marzo-2010
Mensajes: 51
Antigüedad: 14 años, 1 mes
Puntos: 0
Crear Tabla Desde Codigo

Buenas!

Lo que pasa es que tengo un arraylist con alguna información. Necesito crear una tabla con esos datos, de manera automatica con c#, algo parecido a un gridview, pero no se si se púede crear un dataset desde cero solo con los datos de mi arrarlist, cualquier ayuda la agradezco profundamente
  #2 (permalink)  
Antiguo 07/12/2010, 07:57
Avatar de dadabit  
Fecha de Ingreso: febrero-2009
Ubicación: Coahuila, México
Mensajes: 145
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Crear Tabla Desde Codigo

Te refieres a un tabla en tu BD???
Si no, pudieras usar la clase List, del namespace System.Collection.Generic
Creas una Lista de Objetos, y esta Lista de Objetos le dices a tu Grid que es la fuente de datos.

List<Objetos> ListaObjetos = new List<Objetos>();
//Llenar lista

UnGrid.DataSource = ListaObjetos;
UnGrid.DataBind();
  #3 (permalink)  
Antiguo 07/12/2010, 10:52
 
Fecha de Ingreso: marzo-2010
Mensajes: 51
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Crear Tabla Desde Codigo

No. No una tabla de la base de datos, sino una tabla html, o una mismas asp:table agradeceria la ayuda
  #4 (permalink)  
Antiguo 07/12/2010, 11:01
Avatar de dadabit  
Fecha de Ingreso: febrero-2009
Ubicación: Coahuila, México
Mensajes: 145
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Crear Tabla Desde Codigo

Entonces puedes usar un Repeater, con el cual creas una tabla HTML.
O bien crear la tabla de ASP .net al vuelo con las clases Table, TableRow y TableCell.
Te anexo una idea con el Repeater que sería lo más optimo:

Código HTML:
Ver original
  1. <asp:Repeater ID="repeater" runat="server"  DataSourceID="MiFuenteDeDatos">
  2.          <HeaderTemplate>
  3.                <table >
  4.                      <tr>
  5.                            <td ></td>
  6.                      </tr>
  7.          </HeaderTemplate>
  8.          
  9.             <ItemTemplate>
  10.                       <tr>
  11.                          <td align="left">
  12.                                 --> Aquí van los datos dinamicos de la fuente de datos            
  13.                          </td>
  14.                     </tr>
  15.               </ItemTemplate>
  16.              
  17.              <FooterTemplate>
  18.                     </table>
  19.               </FooterTemplate>
  20.  </asp:Repeater>


Lo significativo está en el ItemTemplate, el repeater creará cada row (<tr>) según los elementos de tu fuente de datos.

Saludos!!

Etiquetas: tablas, aspx
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 15:02.