Link sponsorizzati

Utilizzo del controllo DataGridView

Articolo scritto da Vincenzo Gaglio
Pagina 1 di 4

Il controllo DataGridView è uno di quelli disponibili in MS Visual Studio per applicazioni Windows Form e permette di operare su dati tabulari e personalizzarne la visualizzazione. Questo controllo mette a disposizione un certo numero di proprietà, metodi ed eventi da utilizzare secondo le proprie esigenze. Data l’importanza relativa alla gestione di dati tabulari in applicazioni Windows Form (pratica molto diffusa) nel presente articolo vedremo alcuni trucchi e suggerimenti relativi a questo fondamentale controllo.

In tutti gli esempi seguenti considereremo un ambiente costituito da una semplice applicazione Windows Form creata in Visual Studio e costituita semplicemente da un controllo DataGridView (denominato dataGridViewTest), posto nell’unico form dell’applicazione (Form1). Mentre come origine dati utilizzeremo tabelle del database di SQL Server Northwind.

(L'articolo continua più sotto...)

Popolare una DataGridView

Nel nostro form inseriamo un controllo Button (denominato caricaBtn) e generiamo il relativo evento Click. Per popolare la nostra griglia con i dati della tabella dbo.Employees del database Northwind (contiene una lista di impiegati) possiamo scrivere il seguente codice

public partial class Form1 : Form
{
  private SqlDataAdapter da;
  private SqlConnection conn;
  BindingSource bsource = new BindingSource();
  DataSet ds = null;
  string sql;
  
  public Form1()
  {
    InitializeComponent();
  }
  
  private void caricaBtn_Click(object sender, EventArgs e)
  {
    CaricaDati();
  }
  
  private void CaricaDati()
  {
    string connectionString = "Data Source=localhost;Initial Catalog=Northwind;";
    conn = new SqlConnection(connectionString);
    
    sql = "SELECT * FROM dbo.Employees";
    
    da = new SqlDataAdapter(sql, conn);
    conn.Open();
    ds = new DataSet();
    
    SqlCommandBuilder commandBuilder = new SqlCommandBuilder(da);
    da.Fill(ds, "Impiegati");
    
    bsource.DataSource = ds.Tables["Impiegati"];
    dataGridViewTest.DataSource = bsource;
  }
}

Cliccando sul button Carica il risultato sarà il seguente

Nella stessa categoria...
E-Learning
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 €.
Link sponsorizzati