none
Agrupar valores e mostrar em um GridView RRS feed

Respostas

  • Consegui solucionar com outro formato, caso alguem passe pelo mesmo problema segue abaixo.

    using (DataTable dt = new DataTable())
                   
    {
                        adapter
    .Fill(dt);

                       
    DataView dv = new DataView(dt);
                       
    String strAtual = String.Empty;

                       
    //Percorrer o DataTable
                       
    foreach (DataRowView row in dv)
                       
    {
                           
    if (strAtual.Equals(row.Row["OrderId"].ToString()))
                           
    {
                               
    string strTagNumb = row["TagList"].ToString();
                               
    CompareDelete(strTagNumb, strAtual, dv);

                                row
    .Delete();
                               
    continue;
                           
    }

                           
    if (!string.IsNullOrEmpty(row.Row["OrderId"].ToString()))
                                strAtual
    = row.Row["OrderId"].ToString();
                       
    }


                        intTotal
    = dv.Count;
                        gvSchedules
    .DataSource = dv;
                        gvSchedules
    .DataBind();

                   
    }



       
    private void CompareDelete(string strTagNumb, string strAtual, DataView dt)
       
    {
           
    foreach (DataRowView row in dt)
           
    {
               
    if (row.Row["OrderId"].ToString().Equals(strAtual))
               
    {
                    row
    .Row["TagList"] += string.Concat("</br>", strTagNumb);
                   
    return;
               
    }
           
    }
       
    }

    Thanks folks!


    Felipe K. de Mello
    Web Developer

    www.felipekm.com
    www.2fitsolutions.com.br

    Me siga no Twitter para obter muitas dicas de Web Dev!
    terça-feira, 18 de janeiro de 2011 18:42