Nwlapcug.com


Come attivare il pulsante Elimina nel controllo DataGridView di Windows Form

DataGridView portare la potenza delle tabelle per applicazioni .NET Winforms. Tabelle, composta da righe e colonne, sono utili controlli che consentono agli sviluppatori di visualizzare dati relazionali complessi in una piccola quantità di spazio. Tabelle di DataGridView, a differenza delle tabelle HTML, consentono agli utenti di modificare e anche cancellare i dati che risiedono nell'origine dati sottostante. Per aggiungere questa funzionalità al tuo DataGridView, attivare i pulsanti del controllo "Elimina". Il controllo DataGridView conterrà quindi un pulsante per ciascuna riga del controllo.

Istruzioni

1

Avviare Visual Studio, fare clic su "File", quindi fare clic su "Progetto". Fare clic su "Visual c#" per selezionarlo, quindi fare doppio clic su "Applicazione Windows Form." Visual Studio crea un nuovo progetto e posiziona i propri file nella finestra del navigatore di soluzione.

2

Fare clic sul pulsante "Visualizza" e quindi fare clic su «Strumenti» per visualizzare la finestra casella degli strumenti. Scorrere l'elenco dei controlli e fare doppio clic su "DataGridView." Visual Studio inserisce un nuovo oggetto DataGridView denominato "dataGridView1" nel nuovo form che viene visualizzata nella finestra di progettazione.

3

Fare doppio clic sulla barra del titolo del form. La finestra di codice apre e visualizza il metodo del form "Form1_Load". Questo metodo non ha nessun codice. Tale metodo, incollare il codice riportato di seguito:

System.Data.DataTable dataTable = nuovo System.Data.DataTable();

dataTable.Columns.Add (new DataColumn ("Colore", String.Class.ToType;

dataTable.Columns.Add (new DataColumn ("Dimensione", String.Class.ToType;

/ Aggiungi pulsante Elimina /

DataGridViewButtonColumn deleteButton = new DataGridViewButtonColumn ();

deleteButton.HeaderText = "Elimina questo";

dataGridView1.Columns.Add(deleteButton);

dataTable.Rows.Add (string [] {"Red", "Large"});

dataTable.Rows.Add (string [] {"Blu", "Piccolo"});

this.dataGridView1.DataSource = dataTable;

Le prime tre righe crea un oggetto DataTable e aggiungere due colonne per l'oggetto DataTable. Le tre righe sotto la sezione di commento che legge "Aggiungi Elimina pulsante" creano i pulsanti "Elimina". Modificare "Eliminare questo" a qualcosa che ti piace. Questo è il testo che verrà visualizzato nell'intestazione di colonna del pulsante. Le ultime tre righe aggiungono due righe di dati nell'oggetto DataTable.

4

Spostarsi nella parte superiore della finestra del codice e aggiungere la seguente riga di codice:

using System. Data;

Questo dovrebbe essere la prima riga di codice nella finestra del codice. Questa linea rende le classi di System. Data disponibile per l'utilizzo in forma.

5

Premere "F7" per visualizzare il modulo nella finestra del codice. Fare clic sul controllo DataGridView situato nell'oggetto form e premere "F4" per aprire la finestra Proprietà.

6

Fare clic sul pulsante "Eventi" nella parte superiore della finestra, quindi fare doppio clic sull'evento "CellContentClick". La finestra di codice apre e visualizza il metodo denominato "dataGridView1_CellContentClick." Questo metodo viene eseguito quando un utente fa clic su una cella in DataGridView. Tale metodo, incollare il codice riportato di seguito:

Se (dataGridView1.Columns[e.ColumnIndex] è DataGridViewButtonColumn & &

e. RowIndex! = -1) 2

dataGridView1.Rows.RemoveAt(e.RowIndex);

}

Questo codice verifica 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 del controllo DataGridView, la proprietà e. RowIndex contiene tale valore. Il metodo "RemoveAt" Elimina tale riga.

7

Premere "F5" per eseguire il progetto e visualizzare il modulo. Il controllo DataGridView e verrà visualizzata due righe e colonne di due dati. Un pulsante Elimina viene visualizzato all'inizio di ogni riga.

8

Fare clic sul pulsante "Elimina" accanto a una delle righe. Il codice viene eseguito e ha eliminato la riga.

Consigli & Avvertenze

  • Per rimuovere i pulsanti "Elimina", eliminare le tre righe di codice elencato nella sezione "Aggiungi Elimina Button" del codice. Quando si esegue nuovamente il progetto, i pulsanti non verranno visualizzati nel controllo DataGridView.