Laden...

Profil von Lothi

myCSharp.de - Member Mitglied seit
Lothi
myCSharp.de - Member
23
Themen
344
Beiträge
Hobby-Bastler
Dabei seit
29.01.2006
Letzte Aktivität
vor 3 Monaten
Herkunft
Schweiz
Erstellt vor 10 Jahren

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

Erstellt vor 10 Jahren

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

Erstellt vor 10 Jahren

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

Erstellt vor 10 Jahren

Hallo,

Und da?


double d = geoposition.Coordinate.Point.Position.Longitude;

auch schon ohne Kommastellen? Wenn da gut ist, liegs am ToString().

Gruss Lothi

Erstellt vor 10 Jahren

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

Erstellt vor 10 Jahren

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

Erstellt vor 10 Jahren

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

Erstellt vor 10 Jahren

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

Erstellt vor 10 Jahren

Hallo,

du kannst in WPF ToolTip alles reinhauen was du willst.

http://www.wpftutorial.net/ToolTip.html

Gruss Lothi

Erstellt vor 11 Jahren

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

10 von 344 Beiträgen