inlezen variabele in ander window

Status
Niet open voor verdere reacties.

hugost

Gebruiker
Lid geworden
30 okt 2014
Berichten
6
als beginneling een volgende vraag.
ik werk met 2 windows ; Mainwindow en window1
ik lees een naam in met een textbox : No = textbox(text)
ik heb No als public variabele gedeclareerd.
Public No As String

Nu wil ik No inlezen in window1 als volgt
Dim No as string
Dim venster1 as new MainWindow
No = venster1.No

helaas werkt dit niet , is er iemand die mij op weg kan helpen ?
 
Declareer die variabele in de Public Class:

Code:
Public Class Klassenaam
    Dim  No As String
End Class
 
foutmelding

ik heb dit toegepast in window1, maar nu heb ik foutmeldingen???
 
Tip:
Als je zegt een foutmelding te krijgen vertel er dan ook even bij welke dat is.
 
foutmelding

Error 1 'No' is not declared. It may be inaccessible due to its protection level. C:\Users\hugo\Documents\Visual Studio 2010\Projects\kaartspel\kaartspel\Window1.xaml.vb 265 9 kaartspel
 
Hij zegt dus dat de variabele niet is gedeclareerd. Daar kan ik weinig over zeggen zonder het project te zien. Als je de declaratie op de juiste plek hebt gedaan zou het nog kunnen zijn dat je Public moet gebruiken in plaats van Dim.
 
Class Window1

Public Class klassenaam
Public No As String
Public Oo As String
Public Zu As String
Public We As String
End Class

Dim N As Integer
Dim O As Integer
Dim Z As Integer


Private Sub LetsGobutton_Click(sender As Object, e As System.Windows.RoutedEventArgs) Handles LetsGobutton.Click




Dim venster1 As New MainWindow

No = venster1.No
Oo = venster1.Oo
Zu = venster1.Zu
We = venster1.We

' MessageBox.Show(No)

noordLabel.Content = No
oostLabel.Content = Oo
zuidLabel.Content = Zu
westLabel.Content = We
 
Public Class klassenaam hoort er uiteraard niet in. Dat gaf ik alleen als voorbeeld.
 
werkt nog altijd niet

het eigenaardige van dit probleem is dat, zoals ik het eerst gedaan heb, kreeg ik geen foutmelding
maar hij wilde aan No geen waarde toekennen in window1.
de waarde was wel gekend in mainwindow.

ik heb nu klassenaam weggelaten , maar het lost het probleem niet op.,
 
Je moet die declaratie in je main class doen.
 
lukt niet

sorry , maar het lukt niet, in ieder geval bedankt voor uw hulp.
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan