Come creare un GridView Programatically

March 29

Un GridView è un controllo conveniente che consente ai programmatori di fornire elenchi di informazioni che possono essere modificati e ordinati. Qualora il ListView presenta semplicemente i dati, una GridView offre agli utenti la possibilità di interagire e visualizzare i dati. Invece di codifica programmatore per interazione con l'utente, il GridView ha i suoi metodi e proprietà, lasciando meno di codifica per il programmatore. Creazione di un GridView in C # richiede solo poche righe di codice.

istruzione

1 Impostare la stringa di connessione al database e query. Recupero dati per riempire il GridView è il primo passo. Il codice seguente imposta la stringa di connessione e la query per recuperare le informazioni dal database:
stringa con = "server = myserver; database = MyDatabase; Integrated Security = SSPI";
string query = "select first_name, cognome, ID dal cliente";

2 Invia la richiesta di query al database e assegnare il set di risultati di una variabile. Il codice seguente chiama il SQL Server per il recupero dei dati e pone i record in un oggetto DataSet. Questo oggetto viene utilizzato per riempire il GridView con i dati:
SqlConnection sqlCall = new SqlConnection (con)
SqlDataAdapter sqladapter = new SqlDataAdapter (sqlCall, con);
DataSet myData = new DataSet ();
sqladapter.Fill (myData, "Clienti");

3 Impostazione attributi GridView. Ci sono diversi attributi disponibili per il GridView (vedere pagina delle risorse di Microsoft per più attributi). In questo esempio, il layout della tabella è impostato come fisso, quindi gli utenti non possono alterare la sua dimensione. AutoGenerate utilizza i risultati della query SQL per determinare le intestazioni per la vista:
grid.Attributes.Add ( "stile", "table-layout: fixed");
grid.AutoGenerateColumns = true;

4 Riempire il GridView con i dati. Il codice seguente utilizza il set di dati riempita per generare le informazioni visualizzate nella GridView:
grid.DataSource = myData;
grid.DataBind ();