Come eliminare Selections from DataGridViewComboBox

July 9

Un controllo DataGridView in Visual Basic consente di visualizzare i dati provenienti da varie fonti in una griglia o in formato tabella simile. Un modo è possibile selezionare i dati è quello di utilizzare 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, chiedere all'utente di selezionare una delle voci, quindi trovare l'elemento nella casella combinata e utilizzare il metodo "Rimuovi" per eliminare la selezione.

istruzione

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 il sottoprogramma "Button1_Click".

2 Digitare il seguente codice:

Dim dgvc Come DataGridViewComboBoxColumn
dgvc = DataGridView1.Columns ( "Colonna1")
rm Dim As Integer
rm = InputBox ( "quale indice elemento vorresti rimuovere?")

Le prime due righe creano un oggetto che fa riferimento a un controllo DataGridView, poi lo inizializza rendendolo riferimento la colonna nel controllo che ha 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 intera che verrà utilizzato per eliminare una selezione dalla casella combinata. La quarta riga 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.Items.Count Poi
dgvc.Items.Remove (dgvc.Items.Item (rm - 1))
Altro
MsgBox ( "Il valore dell'indice è troppo alto.")
Finisci se

Questa dichiarazione controlla se il valore della variabile è maggiore del numero di elementi nella casella combinata. La casella combinata utilizza zero indicizzazione, quindi la dichiarazione 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 valore. In caso contrario, il programma elimina la selezione dalla casella combinata.