A DataGridView kontrol i Visual Basic kan du vise data fra forskellige kilder i et gitter eller en tabel -lignende format. En måde , du kan vælge data er ved hjælp af en kombinationsboks. Den DataGridViewComboBoxColumn klasse lader dig ændre valg i kombinationsboksen . Sådan sletter du et element fra kombinationsboksen i kontrollen , bede brugeren om at vælge et af de elementer , så find denne post i kombinationsboksen og bruge " remove "-metoden for at slette valget. Instruktioner
1
Åbn Visual Basic projekt med DataGridView kontrol på det. Dobbeltklik på knappen for at føje en knap til formularen. Dobbeltklik på denne knap for at åbne op for " Button1_Click " subrutine
2
Indtast følgende kode : .
Dim dgvc Som DataGridViewComboBoxColumndgvc = DataGridView1.Columns ( " Kolonne1 " ) Dim rm Da Integerrm = InputBox ( " Hvilken vare indekset vil du gerne fjerne ?")
de to første linjer skaber et objekt, der refererer til et DataGridView kontrol, så initialiserer det ved at gøre det referere til kolonnen kontrol , der har kombinationsboksen . Erstat " DataGridView1 " med navnet på kontrollen , og parameteren " Kolonne1 " med navnet på den kolonne , der bruger kombinationsboksen . Den tredje linje skaber en heltalsvariabel , som du vil bruge til at slette et valg fra kombinationsboksen . Den fjerde linie beder brugeren om at indtaste i indekset værdien af kolonnen for at slette og gemmer værdien i variablen
3
Indtast følgende kode : .
P Hvis rm - 1 < dgvc.Items.Count Thendgvc.Items.Remove ( dgvc.Items.Item (rm - 1) ) ElseMsgBox ( " . Din indeksværdi er for høj" ) End If
erklæring kontrollerer, om variablens værdi er større end antallet af elementer i kombinationsboksen . Kombinationsboksen bruger nul - indeksering , så opgørelsen fjerner en fra variabel. Hvis værdien overstiger antallet af elementer i kombinationsboksen , en besked boks informerer brugeren om, at han gik for stor en værdi. Ellers programmet sletter valg fra kombinationsboksen .