De waarde van een textbox uitlezen

Status
Niet open voor verdere reacties.

kees1955

Gebruiker
Lid geworden
30 jul 2017
Berichten
77
ik probeer als volgt de waardevan een textbox uit te lezen
Name van de textbox is dim naam = "test"

msgbox(Me.Controls("txt" & naam).Text)

ik verwacht hier mee dat ik de inhoud van de textbox zou weer krijgen
maar krijg de foutmelding De objectverwijzing is niet op een exemplaar van een object ingesteld

wat doe ik niet fout ??
 
Er staat dus :

Msgbox(Me.Controls("txttest").Text)

Is dat zinvol in je context ?
 
Laatst bewerkt:
Dat is niet wat ik zei.
Een textbox kan niet de naam txttest.text hebben.
 
klopt het heeft de naam txttext

maar wat doe ik fout
ben er als de hele middag mee bezig maar kom niet veder
 
Laatst bewerkt:
Ik ben welbenieuwd hoe je een object een naam met een punt erin hebt kunnen geven.
Maar wat bedoel je nu?
txttest of txttext?
In je uitleg gebruik je ze beide.

Zorg dat de naam van je object klopt, dan krijg je niet de foutmelding die je noemde.
De inhoud van de textbox vraag je dan op met tekstboxnaam.text
Die .text is dan een attribuut van het object.
 
Om welke software gaat het? En waarom plaatst je geen voorbeeldbestand?
 
Het zou eigenlijk al moeten werken zoals je het hebt neergepend, de discussie over de naam van je tekstvak is een beetje onzinnig, want er wórdt helemaal geen naam gegenereerd met een punt. Komt wellicht omdat je geen CODE tags gebruikt :). Als je de overtollige haakjes weghaalt (er staan er gewoon teveel) dan ziet ook edmoor dat je constructie in beginsel goed is:
Code:
Dim naam As String
    naam = "test"
    MsgBox Me.Controls("txt" & naam).Text

Een control moet vaak de focus hebben om de Text property uit te lezen. Je kan het nog eens zo proberen, als dat niet werkt:
Code:
Dim naam As String
    naam = "test"
    MsgBox Me.Controls("txt" & naam).Value
 
ik heb een nieuw programma aangemaakt en alleen 2 textboxen en een bottun
hier werkt het wel


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

TextBox1.Text = Me.Controls("txttext").Text()

End Sub
 
ik denk dat ik het heb gevonden
de textbox staat in een GroupBox
als ik de textbox uit de GroupBox haal en los op het form zet doet hij het wel
moet ik mogelijk ook de naam van de GroupBox er bij betrekken


Dim naam As String
naam = "text"
MsgBox(Me.Controls("GroupBox_Nederlands.txt" & naam).Text)

dit werkt niet
iemand een idee wat mij kan helpen
 
Laatst bewerkt:
Als alles klopt wat je zegt dan moet dit het doen:
Code:
Dim naam As String
naam = "text"
MsgBox(GroupBox1.Controls("textbox" & naam).Text)

De GroupBox moet dan GroepBox1 heten.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan