martedì 24 aprile 2007

Ordinare un DataView scegliendo i campi a video

 

Questo frammento di codice preso da un mio programma mostra come ordinare in modo variabile un dataview prendendo l'ordine da una combo presente nella form

private void ScriviFileBollette(string NomeFile)
{
     DataTable Testata = GeneraDataSet.Struttura.Tables["Testata"];
     DataTable Dati = GeneraDataSet.Struttura.Tables["Dati"];
     DataView dv = new DataView(Testata);
     string sortOrder = dv.Sort;
     switch(this.cmbOrdine.SelectedIndex)
     {
        case 0:
              sortOrder = "Cap, Localita, Indirizzo";
              break;
        case 1:
              sortOrder = "Cap, Indirizzo";
              break;
        case 2:
              sortOrder = "Cap, Destinatario";
              break;
        case 3:
             sortOrder = "Destinatario";
             break;
        case 4:
             sortOrder = "Numero";
             break;
      }
      dv.Sort = sortOrder;
}

Nessun commento: