Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Utilizzo del controllo DataGridView

Articolo scritto da Vincenzo Gaglio
Pagina 4 di 4

Cambiare il colore delle celle, delle righe ed il tipo dei bordi

E’ possibile personalizzare a proprio piacimento l’apparenza della griglia con poche semplici linee di codice

//Cambia il colore del testo contenuto nelle celle
this.dataGridViewTest.DefaultCellStyle.ForeColor = Color.Coral;
//Cambia il colore di sfondo di ogni riga
this.dataGridViewTest.RowsDefaultCellStyle.BackColor = Color.AliceBlue;
//Cambia il colore delle linee della griglia
this.dataGridViewTest.GridColor = Color.Blue;
//Cambia lo stile dei bordi della griglia
this.dataGridViewTest.BorderStyle = BorderStyle.Fixed3D;

Ecco il risultato di queste impostazioni

Nascondere la visualizzazione di una colonna

Per nascondere la visualizzazione di una colonna basta scrivere

this.dataGridViewTest.Columns[0].Visible = false;

in questo modo dopo il caricamento dei dati la prima colonna non verrà visualizzata.

Formattare i dati

Il controllo DataGridView espone alcune proprietà che copnsentono di formattare i dati secondo le proprie esigenze. Ad esempio se si vogliono visualizzare i dati di una colonna in formato valuta (euro, dollaro, ecc.) basta scrivere

this.dataGridViewTest.Columns["Stipendio"].DefaultCellStyle.Format = "c";

Se invece si vuole visualizzare un determinato valore in corrispondenza di valori null presenti in una cella possiamo scrivere

this.dataGridViewTest.DefaultCellStyle.NullValue = "Vuoto";

in questo modo nelle celle aventi valore null verrà visualizzata la stringa Vuoto.

Cambiare l’ordine delle colonne

Per cambiare l’ordine delle colonne di una griglia dobbiamo operare sulla proprietà DisplayIndex della stessa

dataGridViewTest.Columns["CustomerID"].DisplayIndex = 4;
dataGridViewTest.Columns["OrderID"].DisplayIndex = 2;
dataGridViewTest.Columns["EmployeeID"].DisplayIndex = 5;
dataGridViewTest.Columns["OrderDate"].DisplayIndex = 3;
dataGridViewTest.Columns["Freight"].DisplayIndex = 1;
dataGridViewTest.Columns["ShipCountry"].DisplayIndex = 6;
dataGridViewTest.Columns["ShipName"].DisplayIndex = 0;

Il risultato dell’esecuzione del codice precedente è il questo

Chiaramente molte delle operazioni che abbiamo fatto via codice è possibile farle anche visivamente tramite la finestra Properties di Visual Studio.

Ad esempio l’impostazione del tipo di BorderStyle

ma l’importante è capirne il concetto e gli effetti.

Quelle viste nel presente articolo sono solo alcune delle molteplici funzionalità messe a disposizione dal controllo DataGridView. Come sempre vi invito ad approfondire lo studio di questo controllo tramite la documentazione ufficiale Microsoft e, soprattutto, facendo voi stessi prove sulle varie funzionalità.

Corsi
Corso ASP.NETCorso ASP.NET
Corso completo per la creazione di applicazioni Web. A partire da 49 €.
Corso VB.NETCorso VB.NET
Realizzare applicazioni Desktop con Visual Basic .NET. A partire da 49 €.
Vedi anche...
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122