[VB.NET] Button deaktivieren / "grau machen"

04/22/2015 06:52 _ᴋush##1
Hallo Leute,

hab mal eine Frage bzgl. VB.net

und zwar will ich das der Button1 zb. immer grau hinterlegt ist, bzw. deaktiviert ist.
Bis jetzt habe ich das immer so gelöst:
Code:
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Button3.Enabled = False
        MsgBox("x", vbOKOnly, "x")
    End Sub
Nur das Problem ist, das der Button erst grau hinterlegt wird, wenn draufgeklickt wurde... das will ich ja nicht

btw. beachtet die MsgBox nicht.
Danke im Vorraus
04/22/2015 06:54 xcyancali#2
Das kann ja auch nicht gehen, wenn du den Button deaktivierst.

Wozu willst du den denn deaktivieren?
04/22/2015 07:14 _ᴋush##3
Ja ich will ganz einfach versuchen ob es geht das er deaktiviert ist ;D

Edit: habs hinbekommen


Andere Frage noch: ich bräuchte jetzt sowas:

If TextBox2 = "1234" Then
Button3.Enabled = true


Also wenn in der TextBox eine BESTIMMTE zahl eingegeben wurde, dann soll der Button enabled werden!
04/22/2015 07:17 Luuxh#4
Hast du schon mal versucht das ganze ausführen zu lassen, wenn die Form sich lädt?
Probiere mal die MsgBox vor dem Button3.enabled = false zu packen.
04/22/2015 07:42 stotterer09#5
Quote:
Originally Posted by _ᴋush# View Post
Ja ich will ganz einfach versuchen ob es geht das er deaktiviert ist ;D

Edit: habs hinbekommen


Andere Frage noch: ich bräuchte jetzt sowas:

If TextBox2 = "1234" Then
Button3.Enabled = true


Also wenn in der TextBox eine BESTIMMTE zahl eingegeben wurde, dann soll der Button enabled werden!
Mach das am besten in das TextChanged Event von Textbox2
04/22/2015 07:56 Mostey#6
Quote:
Originally Posted by _ᴋush# View Post
Andere Frage noch: ich bräuchte jetzt sowas:

If TextBox2 = "1234" Then
Button3.Enabled = true


Also wenn in der TextBox eine BESTIMMTE zahl eingegeben wurde, dann soll der Button enabled werden!
Und wo ist das Problem?

Code:
TextBox.TextChanged += (sender, args) => Button.Enabled = Convert.ToInt(TextBox.Text) == 1234 ? true : false;
C# Syntax. Musst du, falls nötig, an VB.NET anpassen oder du nutzt einfach einen Converter.

Du solltest dir mal ein Buch zulegen wenn du solche Fragen stellen musst.
04/22/2015 08:06 _ᴋush##7
Quote:
Originally Posted by stotterer09 View Post
Mach das am besten in das TextChanged Event von Textbox2

Danke!! Meine Rettung

Quote:
Originally Posted by Mostey View Post
Du solltest dir mal ein Buch zulegen wenn du solche Fragen stellen musst.
Wenn ich bei Google nichts finde oder etwas dringend ist, frage ich lieber hier im Forum und gebe keine 40€ für ein VB Buch aus ;)
04/25/2015 16:13 anonymous-29742#8
@_ᴋush#

Wenn du Hilfe brauchst zu VB,
kann ich dir evtl etwas helfen

Skype : writelong
04/25/2015 22:18 Biesi#9
Quote:
Originally Posted by _ᴋush# View Post
Wenn ich bei Google nichts finde oder etwas dringend ist, frage ich lieber hier im Forum und gebe keine 40€ für ein VB Buch aus ;)
Gibt's auch kostenlos als PDF zum Downloaden
04/25/2015 23:55 _ᴋush##10
Quote:
Originally Posted by #Lucas# View Post
@_ᴋush#

Wenn du Hilfe brauchst zu VB,
kann ich dir evtl etwas helfen

Skype : writelong
Ich melde mich bei dir, wenn es Probleme gibt!