16. april 2002 - 12:07Der er
14 kommentarer og 1 løsning
ListeBox Problem!!
Jeg har en listebox, hvor jeg har nogle poster på. Disse poster bliver opdateret hvergang man klikker på en knappen Next.
Nu vil jeg gerne have, at når man klikker på en post i ListeBoxen, at det så bliver vist på nogle felter (Felterne hedder kundenr, kundenavn, Adr1, adr2)
Er der nogen der kan sige mig hvordan jeg skal lave det? Er det noget jeg kan lave på formen eller skal jeg bruge VBA ?
Men lad os nu sige at jeg har lavet en knap der hedder "gem". når jeg vælger nogle rækker i ListBox og klikker "Gem" skal den gemme Kundenr fra hver af rækkerne. Hvordan gøre jeg det??
Det ville være nemt nok, hvis det kun var 1 række, så kunne jeg bare bruge bruge samme måde som du viste mig, men hvad gøre jeg når jeg vælger flere rækker?
The following example prints the value of the bound column for each selected row in a Names list box on a Contacts form. To try this example, create the list box and set its BoundColumn property as desired and its MultiSelect property to Simple or Extended. Switch to Form view, select several rows in the list box, and run the following code:
Sub BoundData() Dim frm As Form, ctl As Control Dim varItm As Variant
Set frm = Forms!Contacts Set ctl = frm!Names For Each varItm In ctl.ItemsSelected Debug.Print ctl.ItemData(varItm) Next varItm End Sub
The next example uses the same list box control, but prints the values of each column for each selected row in the list box, instead of only the values in the bound column.
Sub AllSelectedData() Dim frm As Form, ctl As Control Dim varItm As Variant, intI As Integer
Set frm = Forms!Contacts Set ctl = frm!Names For Each varItm In ctl.ItemsSelected For intI = 0 To ctl.ColumnCount - 1 Debug.Print ctl.Column(intI, varItm) Next intI Debug.Print Next varItm End Sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.