A Combo box er en kontrol som gør det muligt for brugeren at vælge fra en foruddefineret liste over acceptable værdier. DataGrid er en separat styring , der viser database data til brugeren på samme måde som udvikleren ser dataene , når man ser direkte på databasetabeller. Kombinationsboksen kontrol kan ikke placeres i DataGrid kontrollen. Dog kan vi sætte Combo box " på toppen af " en særlig kolonne i DataGrid kontrollen at gøre det det se ud som om det er en del af selve kontrollen . Instruktioner
1
Opret en ny standard-EXE Visual Basic projekt. Fra menuen, vælg " Project ", " Komponenter ". Klik på afkrydsningsfeltet ud for " Microsoft DataGrid Control- 6.0 ( OLE ) . " Klik på " OK " knappen for at gemme og lukke . Fra menuen, vælg " Project ", " Referencer". Klik på afkrydsningsfeltet ud for " Microsoft ActiveX DataObjects 2.x Library ", hvor "x" er det højeste antal til rådighed. Klik på " OK " knappen for at gemme og lukke .
2
Tilføj en ny DataGrid kontrol til " Form1 " , der blev oprettet som standard. Standardnavnet vil være " DataGrid1 ". Konfigurer datakilde og andre egenskaber af " DataGrid1 " kontrol , således at den korrekte information vises.
3
Tilføj Kombifelt styring til " Form1 " og sæt dens synlige ejendom til " False ". Få den øverste position , rækkehøjde og kolonnebredde af cellen om " DataGrid1 " , som du ønsker at vise Combo boksen og gemme hver af disse værdier i separate heltalsvariabler .
4
Indstil positionen værdier for den skjulte Kombifelt til dem af cellen brugeren klikkede på i " DataGrid1 ", og indstil Kombifelt synlige ejendom til " sandt". Dette vil placere Kombifelt direkte oven på celle " DataGrid1 " og brugeren vil se en drop- down liste over værdier at vælge fra.
5.
Code klik tilfælde af Kombifelt så når brugeren foretager et valg , vi opdatere indholdet af cellen om " DataGrid1 " med den nye værdi, udvalgt fra Combo box : Hej p Hvis cmbMyCombo.Visible = true så
DataGrid1 . kolonner (2) . Text = cmbMyCombo.Text
End If