A 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 utvalg innenfor kombinasjonsboksen. Slik sletter du et element fra kombinasjonsboks i kontrollen , be brukeren om å velge ett av elementene , og deretter finne den artikkelen i kombinasjonsboksen og bruke " remove "-metoden for å slette valget. Instruksjoner
en
Åpne Visual Basic-prosjektet med DataGridView kontroll på den. Dobbeltklikk Button kontroll 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 DataGridViewComboBoxColumndgvc = DataGridView1.Columns ( " COLUMN1 ") Dim rm som Integerrm = InputBox ( " Hvilken totalindeks ønsker du å fjerne ? ")
de to første linjene oppretter et objekt som refererer til en DataGridView kontroll , så starter den ved å gjøre det referere til 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 en heltallsvariabel som du vil bruke for å slette et utvalg fra kombinasjonsboksen. Den fjerde linjen ber brukeren om å skrive inn indeksverdi på kolonnen som skal slettes og lagrer verdien i variabelen
3
Skriv inn følgende kode : .
P Hvis rm - 1 < dgvc.Items.Count Thendgvc.Items.Remove ( dgvc.Items.Item ( rm - 1 ) ) ElseMsgBox ( " . Din indeksverdien er for høy" ) End If
uttalelse kontrollerer 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 for stor verdi. Ellers av programmet sletter utvalget fra kombinasjonsboksen.