Un oggetto GridView è un comodo controllo che consente ai programmatori fornire elenchi di informazioni che possono essere modificate e ordinato. Dove il controllo ListView presenta semplicemente i dati, un controllo GridView offre agli utenti la possibilità di interagire e visualizzare i dati. Invece il programmatore che codifica per l'interazione dell'utente, il controllo GridView ha propri metodi e proprietà, lasciando meno che codifica per il programmatore. Creazione di un controllo GridView in c# richiede solo poche righe di codice.
Istruzioni
1
Impostare la stringa di connessione al database e la query. Recupero dei dati per riempire l'oggetto GridView è il primo passo. Il codice seguente imposta la stringa di connessione e la query per recuperare le informazioni dal database:
con stringa = "server = myserver; database = mydatabase; Integrated Security = SSPI";
query string = "selezionare first_name, last_name, ID dal cliente";
2
Inviare la richiesta di query al database e assegnare il risultato in una variabile. Il codice seguente chiama il Server SQL per il recupero dati e inserisce i record in un oggetto DataSet. Questo oggetto viene utilizzato per riempire l'oggetto GridView con i dati:
SqlConnection sqlCall = nuovo SqlConnection(con)
Sqladapter SqlDataAdapter = new SqlDataAdapter (sqlCall, con);
MyData DataSet = new DataSet ();
SqlAdapter. Riempire (myData, "Customers");
3
Impostare gli attributi di GridView. Sono disponibili diversi attributi per il controllo GridView (Vedi pagina delle risorse di Microsoft per ulteriori attributi). In questo esempio, il layout della tabella è impostato come fissa, quindi gli utenti non possono modificare le sue dimensioni. AutoGenerate utilizza i risultati della query SQL per determinare le intestazioni per la vista:
griglia. Attributes.Add ("stile", "layout di tabella: fisso");
griglia. AutoGenerateColumns = true;
4
Compilare il controllo GridView con i dati. Il codice seguente utilizza la classe dataset riempita per generare le informazioni visualizzate nel controllo GridView:
griglia. DataSource = myData;
griglia. DataBind ();