1. #1

    Registriert seit
    12.12.2012
    Beiträge
    180
    Thanked 55 Times in 41 Posts

    Standard Ausgegrauten Button erst nach 30sek. Aktivieren?

    Guten Abend,

    Ich habe ein Problem undzwar habe ich 2 Buttons (button1 & button2) auf meiner Form.
    Button2 = ist auf Enabled = False gesetzt also Ausgegraut!

    Die Funktion vom Button1 aktiviert bzw. setzt Button2 Enabled = False auf True

    Code:

    Code:
       private void button3_Click(object sender, EventArgs e)
            {
                button4.Enabled = true;
             }
    Also sobald ich Button1 anklicke wird Button2 wieder Aktiviert.
    Meine Frage ist: Wie kann ich ein Interval drauf setzen sprich das sich Button2 nicht sofort Aktiviert sobald ich Button1 geklickt habe sondern z.B nach 30Sek ?


    & eine kleine Frage wie kann ich meine IP auslesen/anzeigen lassen?

  2. #2

    Registriert seit
    01.12.2011
    Beiträge
    135
    Thanked 75 Times in 53 Posts

    Standard AW: Ausgegrauten Button erst nach 30sek. Aktivieren?

    Hey SphinxDOPE,

    Ereignisse nach bestimmtem Zeitintervall kannst du mittels dem Steuerelement Timer erzeugen. Diesen kannst du, genau so wie die Buttons auch, auf deine Form per Drag&Drop ziehen.

            int sekunden = 0;

    public Form1()
    {
    InitializeComponent();
    button2.Enabled = false;
    timer1.Interval = 1000; //Intervall 1000 ist eine Sekunde
    }

    private void button1_Click(object sender, EventArgs e)
    {
    timer1.Start(); //Beim Button1-Klick fängt der Timer an zu ticken
    }

    private void timer1_Tick(object sender, EventArgs e) //Jede Sekunde (Intervall=1000) läuft folgender Code ab
    {
    sekunden++;
    if (sekunden == 30)
    {
    button2.Enabled = true;
    sekunden = 0;
    timer1.Stop();
    }
    }


    Ich hoffe ich konnte dir helfen. Das mit der IP weiß ich jedoch leider nicht.

    Lieben Gruß
    Geändert von Gast78236 (24.10.2014 um 12:25 Uhr)

  3. The Following User Says Thank You to Gast78236 For This Useful Post:

    SphinxDOPE (27.08.2014)

  4. #3

    Registriert seit
    09.01.2014
    Beiträge
    39
    Thanked 9 Times in 7 Posts

    Standard AW: Ausgegrauten Button erst nach 30sek. Aktivieren?

    Mein Vorschlag:
    1. Du setzt einen Timer auf die Form (Interval: z.B. 30000 ms, Enabled zunächst false)
    2. Wenn man den Button klickt, setzt Du in der Ereignisroutine das Enabled des Timers auf true (ggf. kannst Du auch hier noch das Interval wie gewünscht setzen)
    3. In der Timer-event Routine setzt Du das Enabled des Buttons auf true (und nimmst das Enabled des Timers weg)

    schöne Grüße und viel Erfolg

  5. The Following User Says Thank You to suicide For This Useful Post:

    Jokuu (26.08.2014)

  6. #4

    Registriert seit
    09.01.2014
    Beiträge
    39
    Thanked 9 Times in 7 Posts

    Standard AW: Ausgegrauten Button erst nach 30sek. Aktivieren?

    zur eigenen IP-Adresse auslesen/anzeigen in C# hab ich z.B. hier was gefunden:
    C# Tipps und Tricks: Netzwerk IP-Adresse ermitteln

  7. #5
    Avatar von Leuchtturmwärter
    Registriert seit
    04.02.2013
    Beiträge
    61
    Thanked 46 Times in 29 Posts

    Standard AW: Ausgegrauten Button erst nach 30sek. Aktivieren?

    Zu deiner Frage mit der IP musst du noch ein bisschen mehr beschreiben, was du damit tun willst.
    Funktioniert zwar sicherlich, gibt dir auf den meisten Rechnern allerdings nur die private IP im LAN, die aus dem Internet nicht erreichbar ist. Falls du Kommunikation übers Internet - egal ob per Server oder Peer-2-Peer - bauen willst, musst du die öffentliche IP per Internet-Dienst abfragen StackOverflow: Public IP via API und dir eventuell noch NAT Punch-Trough anschauen (hört sich sicherheitstechnisch schlimmer an, als es ist; geht auch mit TCP, wenn auch etwas aufwendiger)

Ähnliche Themen

  1. Script erst am Ende laden?
    Von Open Thought im Forum Webentwicklung
    Antworten: 3
    Letzter Beitrag: 05.07.2014, 17:57
  2. Win7 Windows aktivieren nach Festplattenwechsel
    Von ThunderStorm im Forum Windows
    Antworten: 11
    Letzter Beitrag: 30.04.2014, 15:17
  3. Antworten: 2
    Letzter Beitrag: 23.11.2013, 01:13
  4. Frage Tan erst in einer Woche?
    Von reen im Forum Fragen & Probleme
    Antworten: 3
    Letzter Beitrag: 10.02.2012, 19:54
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.