Hallo,
ich habe vor langer Zeit einige Programme in VB6 zur Berechnung von Daten erstellt. Ich habe den Print-Befehl verwendet um die Berechneten Werte auf einem separaten Formular auszugeben. Ich möchte diese Programme nun alle in Visual Studio konvertieren und habe mit dem "Drawstring" Schwierigkeiten.
Um ein generelles Gefühl zu bekommen habe ich einfach 2 Formulare erstellt. Beim ersten gebe ich ein Text in einer Textbox ein, lasse es verschwinden und rufe das Ausgebeformular auf. In VB6 habe ich den Form_Activate Event beim Öffnen des zweiten Fensters benutzt um dann die Daten aus dem Input des ersten Fensters zu berechnen an entsprechender Stelle auf dem neuen Fenster auszugeben. Sieht bei mir so aus:
Das Formular bleibt aber leer, es wird nicht mal gelb obwohl ich sehen kann, daß die Zeilen abgehandelt werden. Das selbe hinter einem Button_Click klappt aber.
Wie schaffe ich es, daß das Formular erzeugt wird ohne das ich einen Button brauche?
Wäre für jegliche Hilfe dankbar
ich habe vor langer Zeit einige Programme in VB6 zur Berechnung von Daten erstellt. Ich habe den Print-Befehl verwendet um die Berechneten Werte auf einem separaten Formular auszugeben. Ich möchte diese Programme nun alle in Visual Studio konvertieren und habe mit dem "Drawstring" Schwierigkeiten.
Um ein generelles Gefühl zu bekommen habe ich einfach 2 Formulare erstellt. Beim ersten gebe ich ein Text in einer Textbox ein, lasse es verschwinden und rufe das Ausgebeformular auf. In VB6 habe ich den Form_Activate Event beim Öffnen des zweiten Fensters benutzt um dann die Daten aus dem Input des ersten Fensters zu berechnen an entsprechender Stelle auf dem neuen Fenster auszugeben. Sieht bei mir so aus:
VB.NET-Quellcode
- Private Sub Form2_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated
- Dim Grafik As Graphics = Me.CreateGraphics
- Dim Fo As New Font("Courier New", 20, FontStyle.Bold, GraphicsUnit.Point)
- Grafik.Clear(Color.Yellow)
- Grafik.DrawString(PrText, Fo, Brushes.Black, XPos + 500, YPos + 90)
- End Sub
Das Formular bleibt aber leer, es wird nicht mal gelb obwohl ich sehen kann, daß die Zeilen abgehandelt werden. Das selbe hinter einem Button_Click klappt aber.
VB.NET-Quellcode
- Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
- Dim Grafik As Graphics = Me.CreateGraphics
- Dim Fo As New Font("Courier New", 20, FontStyle.Bold, GraphicsUnit.Point)
- Grafik.Clear(Color.Yellow)
- Grafik.DrawString(PrText, Fo, Brushes.Black, XPos + 500, YPos + 90)
- End Sub
Wie schaffe ich es, daß das Formular erzeugt wird ohne das ich einen Button brauche?
Wäre für jegliche Hilfe dankbar