Benutzer mit den meisten Antworten
Windows Forms im Hintergrund laufen lassen

Frage
-
Hay,
ich habe ein Nutzerpanel (in welches sich der Nutzer einloggen muss). Desweiteren einen Socket-Server und einen Socket-Client. Soweit funktioniert das Ganze auch makellos. Das Nutzerpanel kommuniziert mit dem Client (ich wollte nicht den Client mit in das Nutzerpanel einbinden, weil mir da der Code zu unübersichtlich wurde) und sagt diesem beispielweise, dass er vom Server den aktuellen Serverstatus abrufen soll. Der Server antwortet dann dem Client und dieser übermittelt diese dann dem Nutzerpanel die Daten, welches diese Daten dann verarbeitet. Soweit funktioniert das auch, ist vielleicht nicht die beste Lösung dafür, jedoch bin ich erst seit kurzem in der C#-Programmierung tätig und will ein wenig rumprobieren.
Nun zu meiner eigentlichen Frage: Der Nutzer muss den Client ja nicht sehen, daher würde ich gern den Client im Hintergrund laufen lassen, also sozusagen eine unsichtbare Form (ich hoffe es ist verständlich was ich meine), welche man mit einem Passwort sichtbar machen kann.
Wie könnte ich am Besten dieses Problem lösen? Ich freue mich auf konstruktive Antworten!
Grüße aus Sachsen
Antworten
-
Hallo,
das einfachste ist die Hide-Methode aufzurufen. Diese versteckt die Form einfach. Durch den Aufruf von Show holst du sie wieder hervor. Genauso gut kannst du die Visible Eigenschaft festlegen. Um eine Halbtransparente Form zu erhalten kannst du Opacity festlegen.
Tom Lambert - .NET (C#) MVP
Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets- Als Antwort vorgeschlagen Aleksander Chalabashiev Donnerstag, 27. August 2015 10:53
- Als Antwort markiert Aleksander Chalabashiev Mittwoch, 2. September 2015 11:31
-
Hallo,
ich nehme an, dass das Nutzer- Panel und der Socket Client in einer Anwendung implementiert wurden. Wenn Du die Kommunikation mit dem Server (Deinen Socket Client) in einen Thread einpackst, dann kannst Du die Form auch schließen. Sonst, wie Tom vorgeschlagen hat, kannst Du die Form mit Hide –Methode verstecken.
Grüße- Als Antwort vorgeschlagen Aleksander Chalabashiev Donnerstag, 27. August 2015 10:53
- Als Antwort markiert Aleksander Chalabashiev Mittwoch, 2. September 2015 11:31
Alle Antworten
-
Hallo,
das einfachste ist die Hide-Methode aufzurufen. Diese versteckt die Form einfach. Durch den Aufruf von Show holst du sie wieder hervor. Genauso gut kannst du die Visible Eigenschaft festlegen. Um eine Halbtransparente Form zu erhalten kannst du Opacity festlegen.
Tom Lambert - .NET (C#) MVP
Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets- Als Antwort vorgeschlagen Aleksander Chalabashiev Donnerstag, 27. August 2015 10:53
- Als Antwort markiert Aleksander Chalabashiev Mittwoch, 2. September 2015 11:31
-
Hallo,
ich nehme an, dass das Nutzer- Panel und der Socket Client in einer Anwendung implementiert wurden. Wenn Du die Kommunikation mit dem Server (Deinen Socket Client) in einen Thread einpackst, dann kannst Du die Form auch schließen. Sonst, wie Tom vorgeschlagen hat, kannst Du die Form mit Hide –Methode verstecken.
Grüße- Als Antwort vorgeschlagen Aleksander Chalabashiev Donnerstag, 27. August 2015 10:53
- Als Antwort markiert Aleksander Chalabashiev Mittwoch, 2. September 2015 11:31