Nwlapcug.com


Come creare un controllo GridView a livello di programmazione

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 ();