Nwlapcug.com


Come eliminare le selezioni da Listendaten

Un controllo DataGridView in Visual Basic consente di visualizzare i dati da varie fonti in un formato di tipo tabella o griglia. Un modo è possibile selezionare dati è utilizzando una casella combinata. La classe DataGridViewComboBoxColumn consente di modificare le selezioni all'interno della casella combinata. Per eliminare un elemento dalla casella combinata nel controllo, è necessario richiedere all'utente di selezionare uno degli elementi, quindi trovare l'elemento nella casella combinata e utilizzare il metodo di "Rimuovi" per eliminare la selezione.

Istruzioni

1

Aprire il progetto di Visual Basic con il controllo DataGridView su di esso. Fare doppio clic sul controllo Button per aggiungere un pulsante al form. Fare doppio clic su questo pulsante per aprire la subroutine "Button1_Click".

2

Digitare il seguente codice:

Dim dgvc As DataGridViewComboBoxColumn
DGVC = DataGridView1.Columns("Column1")
Dim rm As Integer
RM = InputBox ("quale elemento indice vuoi rimuovere?")

Le prime due righe creano un oggetto che fa riferimento a un controllo DataGridView, quindi inizializzarla facendo riferimento alla colonna nel controllo contenente la casella combinata. Sostituire "DataGridView1" con il nome del controllo e il parametro "Colonna1" con il nome della colonna che utilizza la casella combinata. La terza riga crea una variabile integer che verrà utilizzato per eliminare una selezione dalla casella combinata. La quarta linea richiede all'utente di digitare il valore di indice della colonna da eliminare e salva il valore nella variabile.

3

Digitare il seguente codice:

Se rm - 1 < dgvc. Compresi allora
DGVC. Items (dgvc. Items.Item (rm - 1))
Altro
MsgBox ("il valore di indice è troppo alto.")
End If

Questa istruzione consente di verificare se il valore della variabile è maggiore del numero di elementi nella casella combinata. La casella combinata utilizza un'indicizzazione a zero, quindi l'istruzione rimuove uno dalla variabile. Se il valore supera il numero di elementi nella casella combinata, una finestra di messaggio informa l'utente che è entrato troppo grande un valore. In caso contrario, il programma elimina la selezione dalla casella combinata.