DataGridViews portare la potenza di tavoli a NET WinForms . . Tavoli , costituiti da righe e colonne, sono comandi utili che consentono agli sviluppatori di visualizzare i dati relazionali complessi in una piccola quantità di spazio . Tavoli DataGridView , a differenza di tabelle HTML , consentono agli utenti di modificare e anche cancellare i dati che risiedono nell'origine dati sottostante . Per aggiungere questa funzionalità al DataGridView , abilitare i pulsanti "Cancella" del controllo. Il tuo DataGridView conterrà quindi un pulsante per ogni riga del controllo . Istruzioni
1
lancio di Visual Studio , fare clic su " File ", quindi su "Progetto ". Fare clic su " Visual C #" per selezionarlo e fare doppio clic su "Applicazione Windows Form ". Visual Studio crea un nuovo progetto e memorizza i file nella finestra di navigazione del Solution .
2 Fare clic sul pulsante "Visualizza" , e quindi fare clic su "Casella degli strumenti " per visualizzare la finestra Casella degli strumenti . Scorrere l'elenco dei comandi e fare doppio clic su " DataGridView ". Visual Studio inserisce un nuovo DataGridView denominato " dataGridView1 " sul nuovo modulo che appare nella finestra di progettazione .
3
doppio clic sulla barra del titolo del form . Si apre la finestra del codice e visualizza metodo " Form1 Load " del form . Questo metodo ha codice . Incollare il codice riportato di seguito in che modo :
System.Data.DataTable dataTable = new System.Data.DataTable ( ) ;
dataTable.Columns.Add ( new DataColumn ( "Colore" , typeof ( stringa ))) ;
dataTable.Columns.Add ( new DataColumn ( " Size" , typeof (string ))) ;
/* Aggiungi il pulsante Delete * /Eventi < p > DataGridViewButtonColumn DeleteButton = new DataGridViewButtonColumn ( ) ;
deleteButton.HeaderText = "Elimina questo " ;
dataGridView1.Columns.Add ( DeleteButton ) ;
dataTable.Rows.Add ( new string [ ] { "Red " , "Large" });
dataTable.Rows.Add ( new string [ ] { "Blue " , "Small" });
questa . dataGridView1.DataSource = dataTable ;
Le prime tre righe creano un DataTable e aggiungere due colonne a quella oggetto DataTable . Le tre righe sotto la sezione di commento che dice " Aggiungi Cancella pulsante" Crea i tuoi pulsanti "Cancella". Cambia " Elimina questo " per qualcosa che ti piace . Questo è il testo che verrà visualizzato nel titolo della colonna del pulsante. Le ultime tre linee di aggiungere due righe di dati per The Sims 4
Sposta DataTable alla parte superiore della finestra del codice e aggiungere la seguente riga di codice : .
Using System.Data;
Questa dovrebbe essere la prima riga di codice nella finestra del codice . Questa linea rende le classi System.Data disponibile per l'uso in forma .
5
Premere " F7 " per visualizzare il modulo nella finestra del codice . Fare clic sul controllo DataGridView situato sul modulo e premere " F4 " per aprire la finestra Proprietà .
6
Fare clic sul pulsante "Eventi" nella parte superiore di questa finestra, quindi fare doppio clic sul " CellContentClick "evento . Si apre la finestra del codice e visualizza il metodo denominato " dataGridView1_CellContentClick . " Questo metodo viene eseguito quando un utente fa clic su una cella del DataGridView . Incollare il codice riportato di seguito in che modo :
se ( dataGridView1.Columns [ e.ColumnIndex ] è DataGridViewButtonColumn &&
e.RowIndex = -1 ! ) 2
dataGridView1 . Rows.RemoveAt ( e.RowIndex ) ;
}
Questo codice controlla la proprietà e.RowIndex . Questa proprietà contiene il numero di riga del pulsante "Elimina" che un utente fa clic . Per esempio, se un utente fa clic sul pulsante "Elimina " nella seconda riga della DataGridView , la proprietà e.RowIndex contiene tale valore. Le " RemoveAt " metodo elimina quella riga .
7
Premere " F5 " per eseguire il progetto e visualizzare il modulo . Il DataGridView appare e visualizza due righe e due colonne di dati . Un pulsante di eliminazione appare all'inizio di ogni riga .
8
Fare clic sul pulsante "Elimina" accanto ad una delle righe . Il codice viene eseguito e cancella la riga.