Listbox Kopieren

Status
Niet open voor verdere reacties.

tim1989

Nieuwe gebruiker
Lid geworden
24 mei 2008
Berichten
4
Hi

Ik ben pas bezig in VB.NET, dus sorry voor de voor jullie wellicht domme vraag.

ik ben bezig met een klein kassasysteempje..
Ik heb een listbox waarin mijn bestellingen terrecht komen. (lbbestelling)
Deze listbox wil ik dan aan de juiste tafel toevoegen. Dit gebeurd dmv een button 'Bestel'.
Dan komt er de inputbox vragen om een tafelnummer. Als ik dan 1 ingeef, wordt dit dan opgeslaan in de variale tafel met als resultaat tafel1
Dan zou hij die lbbestelling aan de listbox van tafel1 moeten toevoegen

Dim tafel As String
tafel = "tafel" + InputBox("Geef een tafel nummer in:"1)=tafel1

For i As Int32 = 0 To lbbestelling.Items.Count - 1
tafeltafel1.Items.Add(lbbestelling.Items(i).ToString)
Next
lbbestelling.Items.Clear()

Het probleem is dat hij die "tafel" als een string ziet, en niet als listbox tafel1...
Als ik het deel met de inputbox weglaat, en er gewoon tafel1.Items.Add(lbbestelling.....) zet werkt het..

Hoe zou ik dit moeten aanpakken ?


Dankjewel alvast !
 
Ik zou zelf voor een wat andere opzet kiezen dan wat jij gedaan hebt, maar als je zelf eea probeert leer je wel het beste.

Zoals je ontdekt heb kun je een string variabele niet zomaar gebruiken om naar een control te refereren. Je zou het wel als volgt kunnen doen:
Code:
dim lb as listbox
lb = me.Controls(tafel)

'en dan de code die je al had - ik weet niet of die code werkt, 
'is ook niet zo van belang voor het antwoord op je vraag

lb.Items.Add(lbbestelling.Items(i).ToString)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan