Slik sletter Selections Fra DataGridViewComboBox

En Datagridview kontroll i Visual Basic kan du vise data fra ulike kilder i et rutenett eller tabell-lignende format. En måte du kan velge data er ved hjelp av en kombinasjonsboks. Den DataGridViewComboBoxColumn klassen lar deg endre valgene i kombinasjonsboksen. Slik sletter du et element fra kombinasjonsboksen i kontrollen, be brukeren om å velge ett av elementene, og deretter finne den artikkelen i kombinasjonsboksen og bruke "fjerne" metode for å slette utvalget.

Bruksanvisning

1 Åpne Visual Basic-prosjektet med Datagridview kontroll på den. Dobbeltklikk på knappen kontrollen for å legge til en knapp i skjemaet. Dobbeltklikk på denne knappen for å åpne opp "button1_click" subrutine.

2 Skriv inn følgende kode:

Dim dgvc Som DataGridViewComboBoxColumn
dgvc = DataGridView1.Columns ( "COLUMN1")
Dim rm As Integer
rm = InputBox ( "Hvilke element indeksen vil du fjerne?")

De to første linjene oppretter et objekt som refererer til en Datagridview kontroll, så setter den ved å gjøre det referere kolonnen i kontrollen som har kombinasjonsboksen. Erstatt "DataGridView1" med navnet på kontrollen, og parameteren "COLUMN1" med navnet på kolonnen som bruker kombinasjonsboksen. Den tredje linjen skaper et heltall variabel som du vil bruke for å slette et utvalg fra kombinasjonsboksen. Den fjerde linjen ber brukeren om å skrive inn indeksverdien av kolonnen for å slette og lagrer verdien i variabelen.

3 Skriv inn følgende kode:

Hvis rm - 1 <dgvc.Items.Count Deretter
dgvc.Items.Remove (dgvc.Items.Item (rm - 1))
Ellers
MsgBox ( "Din indeksverdien er for høy.")
Slutt om

Denne uttalelsen sjekker om variabelens verdi er større enn antall elementer i kombinasjonsboksen. Kombinasjonsboksen bruker null-indeksering, så uttalelsen fjerner en fra variabel. Hvis verdien overstiger antall elementer i kombinasjonsboksen, opplyser en meldingsboks brukeren at han gikk inn for stor verdi. Ellers sletter programmet utvalget fra kombinasjonsboksen.