Hallo Leute,
ich habe ein paar Probleme bei meinem Programmcode. Da ich jetzt nicht für jedes Problem einen extra Thread aufmachen wollte, jetzt halt alles in einem.
Ich hoffe ihr könnt mir weiter helfen, ich bin langsam am verzweifeln. Es gibt zu allem ganz viel im Netz und in den Foren zu finden, aber ich bekomme es einfach nicht hin.
Problem 1:
Ich wähle aus meiner ComboBox zwischen A, B,...,G, H aus. Das ganze möchte ich dann als Dezimalzahl in die Variable S schreiben, weil ich diese Zahl dann in einer If-Abfrage benutzen möchte.
Die Konvertierung funktioniert auch, allerdings nur bis H. Wenn ich zum Beispiel K eingebe, bekomme ich eine Fehlermeldung. Ich wollte quasi mit der darauffolgenden if-Abfrage abfangen, falls der User etwas eingibt, was nicht in der Auswahl steht.
Problem 2:
In einer anderen ComboBox soll der User zwischen 2 Sachen auswählen -> 9600 oder 115200
Das wird dann in der Variablen Baud gespeichert.
Wenn ich jetzt eine If-Abfrage mache:
Erscheint meine Msg-Box, selbst wenn zwischen diesen zwei Werten ausgewählt wurde.
Problem 3:
Ich habe noch eine andere Msg-Box. Mit den Buttons OK und Abbrechen. Das OK fange ich prima ab mit:
Aber bei der Else Anweisung weiß ich beim besten Willen nicht, was ich reinschreiben muss. Es soll sich einfach nur die MsgBox schließen und ich will wieder in meiner normalen Form landen. In VBA habe ich das mit einer Sprungmarke gemacht, was funktioniert hat. Aber a) funktioniert das in VB.net nicht und b) habe ich gelesen, dass das veraltet ist.
Ich freue mich auf eure Antworten und hoffe das jemand meine Fehler findet.
Vielen Dank,
Julia
ich habe ein paar Probleme bei meinem Programmcode. Da ich jetzt nicht für jedes Problem einen extra Thread aufmachen wollte, jetzt halt alles in einem.
Ich hoffe ihr könnt mir weiter helfen, ich bin langsam am verzweifeln. Es gibt zu allem ganz viel im Netz und in den Foren zu finden, aber ich bekomme es einfach nicht hin.
Problem 1:
Ich wähle aus meiner ComboBox zwischen A, B,...,G, H aus. Das ganze möchte ich dann als Dezimalzahl in die Variable S schreiben, weil ich diese Zahl dann in einer If-Abfrage benutzen möchte.
Die Konvertierung funktioniert auch, allerdings nur bis H. Wenn ich zum Beispiel K eingebe, bekomme ich eine Fehlermeldung. Ich wollte quasi mit der darauffolgenden if-Abfrage abfangen, falls der User etwas eingibt, was nicht in der Auswahl steht.
Problem 2:
In einer anderen ComboBox soll der User zwischen 2 Sachen auswählen -> 9600 oder 115200
Das wird dann in der Variablen Baud gespeichert.
Wenn ich jetzt eine If-Abfrage mache:
Erscheint meine Msg-Box, selbst wenn zwischen diesen zwei Werten ausgewählt wurde.
Problem 3:
Ich habe noch eine andere Msg-Box. Mit den Buttons OK und Abbrechen. Das OK fange ich prima ab mit:
VB.NET-Quellcode
- Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
- If e.CloseReason = CloseReason.UserClosing Or e.CloseReason = CloseReason.TaskManagerClosing Then
- If MsgBox("Wollen Sie die Anwendung wirklich beenden?", vbOKCancel, "Beenden") = vbOK Then
- Application.Exit()
- Else
- End If
- End If
- End Sub
Aber bei der Else Anweisung weiß ich beim besten Willen nicht, was ich reinschreiben muss. Es soll sich einfach nur die MsgBox schließen und ich will wieder in meiner normalen Form landen. In VBA habe ich das mit einer Sprungmarke gemacht, was funktioniert hat. Aber a) funktioniert das in VB.net nicht und b) habe ich gelesen, dass das veraltet ist.
Ich freue mich auf eure Antworten und hoffe das jemand meine Fehler findet.
Vielen Dank,
Julia