Entwickler-Ecke

WinForms - Buttons ausblenden - Label text ändern


SSC streezer - Mo 19.05.08 09:23
Titel: Buttons ausblenden - Label text ändern
Hallo c# leuts ;)

hoffe ihr könnt mir helfen...

ich mache für die schule ein projekt für meinen game clan.

bei dem projekt gibt es am anfang ein login - welches via mysql DB geprüft wird.

während das login fenster noch offen ist, soll es nicht möglich sein die menus (buttons etc.) zu bedienen (disable).

des weiteren soll es, wenn der login "true" ist, unten in der status leiste (statusstrip) den label text auf "mit der Datenbank verbunden" ändern.

tja... und hier die wohl meist gestellte frage hier in eurem board: wie mache ich das ? xD

bin um jeden kleinen tipp froh...


gruss,

streezer


Moderiert von user profile iconChristian S.: Topic aus Sonstiges (C# / .NET) verschoben am Mo 19.05.2008 um 10:57


Mikescher - Mo 19.05.08 10:41
Titel: Re: Buttons ausblenden - Label text ändern
user profile iconSSC streezer hat folgendes geschrieben:

während das login fenster noch offen ist, soll es nicht möglich sein die menus (buttons etc.) zu bedienen (disable).


Wie du schon sagst disable einfach alle Contols :D


user profile iconSSC streezer hat folgendes geschrieben:

des weiteren soll es, wenn der login "true" ist, unten in der status leiste (statusstrip) den label text auf "mit der Datenbank verbunden" ändern.


if login then Label.Caption:='mit der Datenbank verbunden';


Christian S. - Mo 19.05.08 10:50
Titel: Re: Buttons ausblenden - Label text ändern
:welcome:, SSC streezer!

user profile iconMikescher hat folgendes geschrieben:
user profile iconSSC streezer hat folgendes geschrieben:

während das login fenster noch offen ist, soll es nicht möglich sein die menus (buttons etc.) zu bedienen (disable).


Wie du schon sagst disable einfach alle Contols :D

Autsch, bitte nicht. Folge dem Standardvorgehen in einer solchen Situation und zeige das Login-Fenster modal an (ShowDialog() anstatt nur Show() verwenden). Dann ist das Hauptfenster automatisch nicht zu bedienen und gibt bei dem Versuch, es anzuklicken, auch entsprechendes Feedback, wie ein Windows-Nutzer es gewohnt ist.

user profile iconSSC streezer hat folgendes geschrieben:

des weiteren soll es, wenn der login "true" ist, unten in der status leiste (statusstrip) den label text auf "mit der Datenbank verbunden" ändern.
Nach dem Aufruf von ShowDialog den Label-Text setzen:

C#-Quelltext
1:
label1.Text = "mit der Datenbank verbunden";                    


SSC streezer - Di 03.06.08 13:26

ach so ok -.- vielen dank ;)

habs jetzt so gemacht wie mir Christian S. vorgeschlagen hat... hab das Login Fenster mit Showdialog aufgerufen und eine überprüfung hingesetzt ( fenster wird so lange angezeigt bis auf OK gedrückt wurde und die angaben korrekt sind )
danach wird das Label auf den richtigen wert gesetzt.

vielen dank nochmals ;)