Come associare i dati in Grid View

June 17

Come associare i dati in Grid View


Associazione dei dati consente di recuperare e visualizzare i dati in un modulo senza codifica. piattaforma di sviluppo .NET di Microsoft contiene il codice precompilati che gestisce la gestione dei dati per voi. Dopo aver trascinato un controllo visualizzazione a griglia in un form, è possibile utilizzare le funzionalità esistenti di .NET per aggiungere dati al controllo. Gli sviluppatori chiamano questo processo "associazione di dati." Utilizzare i dati vincolante per entrambe le visualizzazione dei dati in una visualizzazione a griglia e cambiare sorgente di dati del visualizzazione a griglia come programma viene eseguito.

istruzione

Creare Data Binding

1 Aprire Visual Studio. Scegliere Nuovo progetto e quindi fare clic su "Visual C #".

2 Fare doppio clic su "Applicazione Windows Form" per creare una nuova applicazione Windows Form. Visual Studio visualizzerà un form denominato "Form1" nell'editor di progettazione.

3 Fai clic su "Visualizza" e selezionare "Toolbox". per aprire la casella degli strumenti. Questa casella degli strumenti contiene controlli come caselle di testo, etichette e componenti. .

4 Scorrere verso il basso e fare doppio clic su "DataGridView." Una vista griglia apparirà sul modulo.

5 Fare doppio clic sulla barra del titolo del form. Si aprirà una finestra e visualizzare il codice seguente:

Private void Form1_Load (object sender, EventArgs e)

{

}

Questo è l'evento "carico" del form e corre quando il modulo viene caricato.

6 Aggiungere il seguente codice tra i due simboli della staffa:

Dati Tabella SalesFiguresOld = new DataTable ();

SalesFiguresOld.Columns.Add (nuova DataColumn ( "Mese", typeof (string))); SalesFiguresOld.Columns.Add (nuova DataColumn ( "Sales", typeof (int)));

SalesFiguresOld.Rows.Add (new string [] { "maggio", "1000"});

SalesFiguresOld.Rows.Add (new string [] { "Giugno", "2000"});

dataGridView1.DataSource = SalesFiguresOld;

Questo esempio crea una tabella di dati contenente i vecchi dati di vendita. L'ultima affermazione si lega la vista di controllo griglia per i vecchi dati di vendita impostando la proprietà "DataSource".

Change Data Binding

7 Pulsante destro del mouse in qualsiasi punto del codice per visualizzare un menu di scelta rapida discesa. Selezionare "Progettazione" per passare alla visualizzazione di progettazione e vedere la forma.

8 Spostare alla casella degli strumenti e fare doppio clic sul controllo "Button". Un pulsante denominato "Button1" apparirà sul modulo.

9 Fare doppio clic su "Button1". La finestra del codice riapparirà e visualizzare il codice seguente:

private void button1_Click (object sender, EventArgs e) {}

Questo è gestore di eventi del pulsante "Click" che viene eseguito quando si fa clic sul pulsante.

10 Aggiungere il seguente codice tra i simboli della staffa:

DataTable SalesFiguresNew = new DataTable ();

SalesFiguresNew.Columns.Add (nuova DataColumn ( "Mese", typeof (string))); SalesFiguresNew.Columns.Add (nuova DataColumn ( "Sales", typeof (int)));

SalesFiguresNew.Rows.Add (new string [] { "maggio", "5000"});

SalesFiguresNew.Rows.Add (new string [] { "Giugno", "6000"});

dataGridView1.DataSource = SalesFiguresNew; MessageBox.Show ( "Dati legato a vecchi dati di vendita");

Questo esempio crea una tabella di dati contenente nuovi dati di vendita. L'ultima affermazione cambia fonte dati del DataGridView a questa tabella di dati.

11 Premere il tasto "F5" per eseguire il progetto. La visualizzazione a griglia apparirà e visualizzare i vecchi dati di vendita.

12 Fare clic sul pulsante. Questo attiverà l'evento click ed eseguire il codice dell'evento click. Quel codice cambierà proprietà DataSource della vista Griglia e figure nuove vendite apparirà nel controllo.

Consigli e avvertenze

  • Questo esempio dimostra vincolante in vista griglia per una semplice tabella di dati. È un anche associare i dati ad altre fonti di dati, quali database, oggetti di classe e file XML impostando la proprietà "DataSource" di GridView per puntare a quelle fonti.