Ir para conteúdo
Fórum Script Brasil
  • 0

Montar Grid Na Mao, Com Html Table... Probs


MadPatryk

Pergunta

galera, eu fiz assim ó:

int numLinhas = 3;
  	int numColunas = 4;

  	for(int rowcount= 0; rowcount < numLinhas; rowcount++)
  	{
    HtmlTableRow row = new HtmlTableRow();
            
    // Create the cells of a row. 
    for(int cellcount = 0; cellcount < numColunas; cellcount++)
    {
    	HtmlTableCell cell;

    	// Create table header cells for first row.
    	if(rowcount <= 0)
    	{
      cell = new HtmlTableCell("th");
    	}
    	else
    	{
      cell = new HtmlTableCell();
    	}

    	if (rowcount == 0) 
    	{
      switch(cellcount)
      {
      	case 0:
        cell.Controls.Clear();
        cell.Controls.Add(new LiteralControl("ID"));
      	break;
      	case 1:
        cell.Controls.Clear();
        cell.Controls.Add(new LiteralControl("Nome"));
      	break;
      	case 2:
        cell.Controls.Clear();
        cell.Controls.Add(new LiteralControl("E-Mail"));
      	break;
      	case 3:
        cell.Controls.Clear();
        cell.Controls.Add(new LiteralControl("&nbsp;"));
      	break;
      }
    	}


    	if (rowcount !=0) 
    	{
      switch(rowcount)
      {
      	case 1:
        switch(cellcount)
        {
        	case 0:
          cell.Controls.Clear();
          cell.Controls.Add(new LiteralControl("ID text1"));
          break;
        	case 1:
          cell.Controls.Clear();
          cell.Controls.Add(new LiteralControl("Nome text1"));
          break;
        	case 2:
          cell.Controls.Clear();
          cell.Controls.Add(new LiteralControl("Email text1"));
          break;
        	case 3:
          cell.Controls.Clear();
          cell.Controls.Add(new LiteralControl("Editar - Deletar"));
          break;
        }
      	break;
      	case 2:
        switch(cellcount)
        {
        	case 0:
          cell.Controls.Clear();
          cell.Controls.Add(new LiteralControl("ID text2"));
          break;
        	case 1:
          cell.Controls.Clear();
          cell.Controls.Add(new LiteralControl("Nome text2"));
          break;
        	case 2:
          cell.Controls.Clear();
          cell.Controls.Add(new LiteralControl("Email text2"));
          break;
        	case 3:
          cell.Controls.Clear();
          cell.Controls.Add(new LiteralControl("Editar - Deletar"));
          break;
        }
      	break;
      }
      
    	}
    	// Add the cell to the Cells collection of a row. 
    	row.Cells.Add(cell);
    }
    // Add the row to the Rows collection of the table.
    tabela1.Rows.Add(row);
  	}
html
           <table id="tabela1" align="center">
          </table>

eu consigo manipular os dados perfeitamente... mas estaticamente...

tipo, alguém me ajuda, a puxar os dados de um banco? pra deixar isso mais dinamico ainda...

eu axo que compliquei o codigo demais, e deve ser por isso que não estou conseguindo... se vocês pudessem me dar um exemplo menos complicado... prq acho que baguncei demais...

valeu galera!

brigadao!

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Por que você quer montar a grid na mão? Eu acho a DataGrid tão prática e tão versátil. Você teve problemas para utilizá-la?

Para o caso de utilizar banco de dados, você sabe abrir uma tabela e colocar os dados em um DataSet ou em uma DataTable?

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0
sei sim...

mas eu queria aprender a mexer bem melhor com o htmltable... me ajuda?

Raramente eu uso ASP.NET, por isso não posso te dar muitas informações sobre a HTMLTable.

Bom, se você sabe popular um DataSet ou uma DataTable, basta então pegar esses dados e jogar aí para a HTMLTable como você fez nesse primeiro post, não?

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...