Ah ok, dann wird ich das mal probieren. Mit Event meinst Du was genau? Der Fehler entsteht sogar wenn ich im Designer einen Button setze und ausversehen zu schnell geklickt habe und bereits im Codefenster gelandet bin mit entsprechenden Autoeintrag inkl. Platzhalterbeschriftungen und diesen komplett wieder lösche, kann ich schon nicht mehr zum Designerfenster switchen da mich der Fehler schon erwartet. Also gleich zu Form1.Designer.cs changen und dort umbennennen oder den betroffenen Button etc. rauslöschen...
:
Das ist halt das Problem wenn man nicht weiss was eine Klasse ist und wie ein Event und Formular aufgebaut ist.
Wenn du auf den Button doppelt klickt, generiert dir Visual Studio ein Eventhandler Click. Dieser ist dafür da, dass überhaupt etwas passiert wenn du drauf klickst.
Zu diesem EventHandler gehört eine Methode. Diese Methode siehst du dann, wenn du in deiner Form1.cs Datei bist. Löscht du diese Methode von Hand, findet der Designer diese nicht mehr und kann deine schöne Form nicht mehr anzeigen.
Also bevor du die Methode löscht, zuerst den Eintrag im (wie sagst du so schön) "Blitz" löschen.
Gruss Lothi
Hallo,
wo hast du was geändert. Verstehe kein Wort.
Wenn du in Forms1.Desinger.cs was änderst, dann ja.
In der Form1.cs eigentlich nicht.
Gruss Lothi
Nein.
Du gibst beide male eine andere Variable aus.
//Mein Wert ist das Objekt in der Liste.
//Beim Aufruf wird automatisch ToString() aufgerufen.
foreach (int meinWert in meinArray) {
Console.WriteLine (meinWert);
}
//i ist eine int Variable die du im Schleifenkopf deklariert hast.
//Du gibst einfach nur i aus
//siehe im Buch for - Schleifen
for (int i = 0; i < meinArray.Length; i++) {
Console.WriteLine (i);
}
Gruss Lothi
Hallo,
Und da?
double d = geoposition.Coordinate.Point.Position.Longitude;
auch schon ohne Kommastellen? Wenn da gut ist, liegs am ToString().
Gruss Lothi
Falsch ist es nicht, aber ich finde, dass ich die OOP besser mit einem Consolenprogramm lernte als mit Winforms.
Hat man das ganze OOP Zeugs ein bisschen verstanden, so sieht man danach ein Windows Form auch nur noch als einfache Klasse.
Gruss Lothi
Hallo,
Wieso den Double rnd.Value in einen String umwandeln, dann in einen Double parsen und dann wieder in einen String umwandeln zum speichern.
Gruss Lothi
Nun werden seine Kameras aber immer mehr. Also will ich natürlich nicht jedes mal meinem Programm-Code an die Anzahl der Kameras anpassen.
Du brauchst dann doch nur ein Button der dir eine neue Tab erstellt mit dem Usercontrol drin.
Das Usercontrol enthält ja dann auch alle Events.
Was da am Code anzupassen ist verstehe ich jetzt nicht. Machen doch alle das gleiche diese Dinger.
Gruss Lothi
Hallo,
ne ist nicht das gleiche.
Steuerelement ist ein Button. Jetzt kannst du von dem Standart Button ableiten und deine eigenen Funktionalitäten einbauen.
UserControl ist ein Contianer in dem du viele Steuerelemente hinzufügen kannst und dann in deine Tab als "Steuerelement" aufnehmen kannst. Ich glaube das ist das was du willst.
Gruss Lothi
Hallo,
du kannst in WPF ToolTip alles reinhauen was du willst.
http://www.wpftutorial.net/ToolTip.html
Gruss Lothi
Hallo,
hier mein Code aus dem Designer:
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(284, 261);
this.Controls.Add(this.button2);
this.Controls.Add(this.button1);
this.Name = "Form1";
this.Text = "Form1";
this.ResumeLayout(false);
Wenn mal eine Antwort weiss sind ander immer schneller. 😉
Gruss Lothi