2016-08-03 9 views
0

Ich habe eine Hauptform zu übergeben, die einen Knopf hat. Wenn ich gedrückt werde, möchte ich den ganzzahligen Wert für i bis = 0. Ich möchte dann diesen Wert von 0 an form2 übergeben. Form2 zählt i + 1 jede Minute für ein Unterelement in Form2, aber ich möchte, dass es jedes Mal zurückgesetzt wird, wenn die Schaltfläche auf dem Hauptformular gedrückt wird. Ich weiß, wie man String-Werte aus Comboboxen, Textbox usw. übergibt. aber ich muss eine Variable übergeben, die nicht angezeigt wird, wie andere Fragen hier gestellt haben.Wie Integer-Wert zwischen Formen ohne Textfelder

Also im Grunde jedes Mal die Taste auf dem Hauptformular des i-Wert auf form2 0 wird gleich

+0

Das mache ich jetzt, aber ich frage mich, ob es einen effizienteren Weg gibt. Ich muss das 4 mal machen, für 4 verschiedene Zähl-Events – holi4683

Antwort

0
gedrückt

Wenn Sie Ihre Variable auf Klassenebene gesetzt haben müssen Sie nur es Public oder Friend machen zu können, Zugriff von anderen Formen/Klassen/etc.

Form2:

Public Class Form2 
    Public i As Integer = 0 
    ... 
End Class 

Ihre Schaltfläche in Form1:

Private Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click 
    Form2.i = 0 
End Sub 

Lesen Sie mehr über Zugriffsebenen auf der MSDN Documentation.

+0

Danke! Arbeitete perfekt. Ich wusste, dass es etwas Einfaches war. Leider kann ich deine Antwort nicht verbessern. – holi4683

+0

@ holi4683: Das ist in Ordnung, Markierung als Antwort, wenn es Ihr Problem gelöst hat, ist in Ordnung. Es freut mich, dass ich helfen konnte! –

Verwandte Themen