Als «winforms» getaggte Fragen

WinForms ist der informelle Name für Windows Forms, eine GUI-Klassenbibliothek in Microsoft .NET Framework und Mono. Fragen in diesem Tag sollten auch mit dem Zielframework ([.net] oder [mono]) und normalerweise mit einem Programmiersprachen-Tag versehen werden.


11
Einfachste Möglichkeit, eine Konfigurationsdatei in einer Windows Forms C # -Anwendung zu haben
Ich bin wirklich neu in .NET und habe immer noch nicht verstanden, wie Konfigurationsdateien funktionieren. Jedes Mal, wenn ich bei Google danach suche, erhalte ich Ergebnisse zu web.config, aber ich schreibe eine Windows Forms-Anwendung. Ich habe herausgefunden, dass ich den System.Configuration-Namespace verwenden muss, aber die Dokumentation hilft nicht. Wie definiere …


7
C # Form.Close vs Form.Dispose
Ich bin neu in C # und habe versucht, mir die früheren Beiträge anzusehen, aber keine gute Antwort gefunden. Verwenden Sie in einer C # Windows Form-Anwendung mit einem einzelnen Formular Form.Close()besser oder Form.Dispose()? MSDN sagt, dass alle Ressourcen innerhalb des Objekts geschlossen sind und das Formular beim Aufrufen eines …
88 c#  winforms 



8
Wie sollten Sie den Fehler diagnostizieren? SEHException - Externe Komponente hat eine Ausnahme ausgelöst
Immer wenn ein Benutzer einen Fehler meldet, wie z System.Runtime.InteropServices.SEHException - Externe Komponente hat eine Ausnahme ausgelöst? Kann ich als Programmierer etwas tun, um die Ursache zu ermitteln? Szenario: Ein Benutzer (mit einem von meiner Firma geschriebenen Programm) hat diesen Fehler gemeldet. Dies kann ein einmaliger Fehler gewesen sein oder …

4
Wie kann ich etwas erstellen, das alle "nicht behandelten" Ausnahmen in einer WinForms-Anwendung abfängt?
Bis jetzt habe ich nur einen Try / Catch-Block um Application.Runden Program.csEinstiegspunkt des Programms gelegt. Dadurch werden alle Ausnahmen im Debug-Modus gut genug erfasst, aber wenn ich das Programm ohne den Debug-Modus ausführe, werden Ausnahmen nicht mehr behandelt. Ich bekomme die unbehandelte Ausnahmebox. Ich möchte nicht, dass das passiert. Ich …

7
Vorteil der WPF-App gegenüber Winform für Business-Apps? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
84 wpf  winforms 

8
Winforms TableLayoutPanel fügt programmgesteuert Zeilen hinzu
Ich habe eine Weile damit gekämpft und festgestellt, dass einige andere Leute auch mit dem TableLayoutPanel (.net 2.0 Winforms) zu kämpfen haben. Problem Ich versuche, ein 'leeres' Tablelayoutpanel mit 10 definierten Spalten zu erstellen und dann zur Laufzeit programmgesteuert Steuerelementzeilen hinzuzufügen (dh ein Steuerelement pro Zelle). Man hätte denken können, …

4
Bestimmen Sie, auf welchem ​​Steuerelement der ContextMenuStrip verwendet wurde
Ich habe eine ContextMenuStrip, die mehreren verschiedenen Listenfeldern zugeordnet ist. Ich versuche herauszufinden, wann auf das ContextMenuStripgeklickt wird, worauf ListBoxes verwendet wurde. Ich habe den folgenden Code zunächst einmal ausprobiert, aber er funktioniert nicht. Das senderhat den richtigen Wert, aber wenn ich versuche, es dem zuzuweisen, menuSubmittedist es null. private …


19
Senden Sie Werte von einem Formular an ein anderes Formular
Ich möchte Werte zwischen zwei Formularen (c #) übergeben. Wie kann ich es tun? Ich habe zwei Formen: Form1 und Form2. Form1 enthält eine Schaltfläche. Wenn ich auf diese Schaltfläche klicke, sollte sich Form2 öffnen und Form1 sollte sich im inaktiven Modus befinden (dh nicht auswählbar). Form2 enthält ein Textfeld …

5
Wie kann das Hinzufügen von Elementen zu einer ListView beschleunigt werden?
Ich füge ein paar tausend (zB 53.709) Elemente zu einer WinForms ListView hinzu. Versuch 1 :13,870 ms foreach (Object o in list) { ListViewItem item = new ListViewItem(); RefreshListViewItem(item, o); listView.Items.Add(item); } Das läuft sehr schlecht. Die naheliegende erste Lösung besteht darin, anzurufen BeginUpdate/EndUpdate. Versuch 2 :3,106 ms listView.BeginUpdate(); foreach …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.