none
Criar células dinamicamente no Page_Load. RRS feed

  • Pergunta

  • Senhores, boa tarde!

    Tenho o seguinte código em minha página:

    <asp:panel ID="Panel1" runat="server">  
    <table>
    <tr>
    <td>
    <div>
    <asp:Label ID="Label2" Text="201.6.155.162" runat="server" />
    </div>
    <div>
    <asp:ImageButton ID="ImageButton1" runat="server" 
    ImageUrl="imagens/Status-user-busy-icon64.png" onclick="ImageButton1_Click" />
    </div>
    </td>
    </tr>
    </table>        
    </asp:panel>

    Preciso que, ao entrar no Page_Load eu consiga criar mais células conforme a quantidade de registros que eu tiber.

    Ao criar, eu tenho que colocar uma determinada quantidade de células que cabem na tela antes de passar para a linha seguinte.

    Alguém pode me ajudar?  Não esquecer que dentro da célula tem label e imagebutton.

    Obrigado,


    Perrot

    quinta-feira, 26 de julho de 2012 20:15

Respostas

  • Prezados,

    Resolvi meu problema com inserção das linhas e Colunas, conforme abaixo:

    for (rowCtr = 1; rowCtr <= rowCnt; rowCtr++)
            {
                // Create a new row and add it to the table.
                TableRow tRow = new TableRow();
                Table1.Rows.Add(tRow);
                for (cellCtr = 1; cellCtr <= cellCnt; cellCtr++)
                {
                    // Create a new cell and add it to the row.
                    TableCell tCell = new TableCell();
                    tRow.Cells.Add(tCell);

    }

    }

    Obrigado.


    Perrot

    • Marcado como Resposta Perrot sexta-feira, 27 de julho de 2012 04:33
    sexta-feira, 27 de julho de 2012 04:32

Todas as Respostas

  • Perrot uma opção seria o uso do ListView onde no ItemTemplate você colocaria seu conteúdo ai então você alimentaria o data source do list com os registros.

    abraços!


     "Feliz aquele que transfere o saber e aprende o que ensina."(Cora Coralina)


    Pablo Batista Cardoso
    www.pablobatistacardoso.com.br
    pablobatistacardoso@hotmail.com

    quinta-feira, 26 de julho de 2012 20:21
  • Perrot uma opção seria o uso do ListView onde no ItemTemplate você colocaria seu conteúdo ai então você alimentaria o data source do list com os registros.

    abraços!


     "Feliz aquele que transfere o saber e aprende o que ensina."(Cora Coralina)


    Pablo Batista Cardoso
    www.pablobatistacardoso.com.br
    pablobatistacardoso@hotmail.com

    Pablo, obrigado pela ajuda.

    Não sei se o listview será  o ideal.  Eu preciso consultar IP's e mostrar se está online ou offline.  Essa consulta está num timer (ajax) e se algum equipamento sair do ar eu tenho q mostrar em tempo real.  Esses dados não são guardados, não há necessidade.  Eu só preciso montar o layout com a quantidade de equipamento, conforme cada cliente. Por isso fazer dinâmico. 

    Sei que existe a forma de eu criar as tags da tabela, labels e imagebutton, mas ainda não sei como. 

    Obrigado.


    Perrot

    quinta-feira, 26 de julho de 2012 20:45
  • Prezados,

    Resolvi meu problema com inserção das linhas e Colunas, conforme abaixo:

    for (rowCtr = 1; rowCtr <= rowCnt; rowCtr++)
            {
                // Create a new row and add it to the table.
                TableRow tRow = new TableRow();
                Table1.Rows.Add(tRow);
                for (cellCtr = 1; cellCtr <= cellCnt; cellCtr++)
                {
                    // Create a new cell and add it to the row.
                    TableCell tCell = new TableCell();
                    tRow.Cells.Add(tCell);

    }

    }

    Obrigado.


    Perrot

    • Marcado como Resposta Perrot sexta-feira, 27 de julho de 2012 04:33
    sexta-feira, 27 de julho de 2012 04:32