A Combo boksen er en kontroll som gjør at brukeren kan velge fra en forhåndsdefinert liste over akseptable verdier. DataGrid er en egen kontroll som viser databasen data til brukeren på samme måte som utvikleren ser dataene når du ser direkte på databasetabeller. Den kombinasjonsbokskontroll kan ikke plasseres i DataGrid kontrollen . Men vi kan sette Combo boksen "på toppen av " en særskilt kolonne i DataGrid kontrollen slik at det det ser ut som om det er en del av selve kontrollen . Instruksjoner
en
Opprett en ny Standard EXE Visual Basic-prosjekt . Fra menyen velger du "Project ", " Components ". Klikk i boksen ved siden av " Microsoft DataGrid Kontroll 6,0 ( OLE ) . " Klikk på " OK "-knappen for å lagre og lukke . Fra menyen velger du "Project ", " Referanser . " Klikk i boksen ved siden av " Microsoft ActiveX DataObjects 2.x Library , " hvor " x " er det høyeste antallet tilgjengelige . Klikk på " OK "-knappen for å lagre og lukke .
2
Legg til en ny DataGrid kontrollen til " Form1 " som ble opprettet som standard. Standardnavnet vil være " DataGrid1 . " Konfigurere datakilden og andre egenskaper for " DataGrid1 " kontroll slik at riktig informasjon blir vist.
3
Legg en kombinasjonsbokskontroll til " Form1 " og sette synlige egenskapen til " False ". Få den øverste posisjonen , radhøyde og kolonnebredde av cellen på " DataGrid1 " som du ønsker å vise Combo boksen og lagre hver av disse verdiene inn i separate heltallsvariabler .
4
Sett stilling verdier for den skjulte Combo boksen til de av cellen brukeren klikket på i " DataGrid1 " og sett Combo boksen synlig egenskap til " true". Dette vil plassere Combo boksen direkte på toppen av cellen på " DataGrid1 " , og brukeren vil se en drop- down liste med verdier å velge mellom.
5
Kode klikket tilfelle av Combo boksen slik at når brukeren gjør et valg , oppdaterer vi innholdet i cellen på " DataGrid1 " med den nye verdien velges fra Combo boks : en p Hvis cmbMyCombo.Visible = sant da
DataGrid1 . Søyler ( 2 ) . Text = cmbMyCombo.Text
End If