Een DataGridView controle in Visual Basic kunt u gegevens uit verschillende bronnen in een raster -of tafel - achtige formaat weer te geven . Een manier kunt u gegevens selecteren is met behulp van een keuzelijst . De DataGridViewComboBoxColumn klasse kunt u de selecties in de keuzelijst te wijzigen . Om een item uit de keuzelijst in de controle te verwijderen , de gebruiker vragen om een van de items te selecteren , dan vinden dat item in de keuzelijst en gebruik de " remove " methode om de selectie te verwijderen . Instructies 1 Open de Visual Basic -project met de DataGridView controle erop. Dubbelklik op het besturingselement Button aan een knop toevoegen aan het formulier . Dubbel - klik op deze knop om het openstellen van de " Button1_Click " subroutine type 2 de volgende code : . Dim dgvc Zoals DataGridViewComboBoxColumndgvc = DataGridView1.Columns ( " Kolom1 " ) Dim rm Zoals Integerrm = InputBox ( " Welk product index zou u willen verwijderen ? ' ) op Twitter de eerste twee regels van een object dat verwijst naar een DataGridView controle , initialiseert het dan door het verwijzen naar de kolom in te creëren de controle die het vak combo heeft . Vervang " DataGridView1 " met de naam van de controle , en de parameter " Kolom1 " met de naam van de kolom die de keuzelijst gebruikt . De derde lijn creëert een integer variabele die u wilt gebruiken om een selectie uit de keuzelijst verwijderen . De vierde regel wordt de gebruiker gevraagd om het type in de index waarde van de kolom te schrappen en slaat de waarde in de variabele 3 Typ de volgende code : . Als rm - 1 < dgvc.Items.Count Thendgvc.Items.Remove ( dgvc.Items.Item ( rm - 1 ) ) ElseMsgBox ( " . Jouw indexwaarde is te hoog" ) End If verklaring controleert of waarde van de variabele groter is dan het aantal items in de keuzelijst . De keuzelijst gebruikt nul - indexering , zodat de verklaring verwijdert een van de variabele . Als de waarde hoger is dan het aantal items in de keuzelijst , een bericht informeert de gebruiker dat hij een te grote waarde ingevoerd. Anders , het programma verwijdert de selectie uit de keuzelijst .
|