RadioButton ...
-
Ich arbeite mit Visual Studio 2008 C# Standard mit WinForms.
Auf meinem Formular habe ich nur zwei RadioButtons angeordnet.
Für beide habe ich Click-Händler, mit MessageBox's eingerichtet.
Wenn ich nun mein Programm starte, erscheint ohne dass ich mit der Maus
geklickt hätte, die MessageBox des ersten Händlers. Darauf geklickt, stürtzt
mein Programm ab und ich lande im Debug-Modus.
Wenn ich nun zusätzlich ein Button auf dem Formular platziere, und ihm den
ersten Eingabe-Fokus zuweise ( mit der Tabulatorreihenfolge ) geht alles.
Trozdem unschön !!! Weiss jemand Rat ?
-
Diese Frage stelle bitte an die NSA, die kennen Deinen Quelltext besser wie wir.
-
Weil ich zufällig heute das selbe Problem hatte:
Die Nachricht WM_COMMAND kam bei mir, weil kein Radiobutton gechecked war. Nachdem ich im WM_CREATE einen Radiobutton gechecked habe, wurde auch WM_COMMAND nicht mehr geschickt.
Dein Crash passierte vieleicht, weil der Radiobutton mit dem Inputfokus solange WM_COMMAND schickt, bis Du einen Radiobutton checkst.
-
Diese Frage stelle bitte an die NSA, die kennen Deinen Quelltext besser ALS wir.
-
EOP schrieb:
Diese Frage stelle bitte an die NSA, die kennen Deinen Quelltext besser ALS wir.
Sei liaba froh dass i ned boarisch schreib.
-
Mein Code:
Auf dem Fenster sind nur zwei RadioButtons vorhanden !
Im Code die zwei Event-Händler:radio1_Click( ... )
{
MessageBox.Show("Radio 1");
}radio2_Click( ... )
{
MessageBox.Show("Radio 2");
}Beim Starten wird ohne, dass ich einen Click gemacht hätte radio1_Click
aufgerufen. Nach dem Click darauf stürzt das Programm ab !
-
Setze beim Erzeugen des Fensters einen Radiobutton auf checked, wie auch immer das mit .net funktioniert.
Wo stürzt denn Dein Programm ab?
-
mgaeckler schrieb:
EOP schrieb:
Diese Frage stelle bitte an die NSA, die kennen Deinen Quelltext besser ALS wir.
Sei liaba froh dass i ned boarisch schreib.
Man muss ja nicht immer gleich mit dem Schlimmsten drohen.
Zu den buttons:
In der MFC müssen die buttons in der Z-Ordnung hintereinander liegen und du musst eine Gruppe für sie definieren.
Was ja auch Sinn macht. Irgendwie muss das Programm ja z.B. bei 5 buttons wissen, wo die eine Gruppe aufhört und die nächste anfängt.Kenne mich mit C# aber überhaupt nicht aus und mit WinForms noch viel weniger.