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
BackgroundWorker vs Hintergrund Thread
Ich habe eine stilistische Frage zur Auswahl der Hintergrund-Thread-Implementierung, die ich in einer Windows Form-App verwenden sollte. Derzeit habe ich BackgroundWorkerein Formular mit einer (while(true))Endlosschleife. In dieser Schleife WaitHandle.WaitAnydöse ich den Thread so lange, bis etwas Interessantes passiert. Eine der Ereignisbehandlungen, auf die ich warte, ist ein " StopThread" Ereignis, …

10
UI-Entwurfsmuster für Windows Forms (wie MVVM für WPF)
MVVM wird am häufigsten mit WPF verwendet, da es perfekt dafür geeignet ist. Aber was ist mit Windows Forms? Gibt es ein etabliertes und häufig verwendetes Ansatz- / Entwurfsmuster wie dieses auch für Windows Forms? Eine, die explizit gut mit Windows Forms funktioniert? Gibt es ein Buch oder einen Artikel, …





6
Wie füge ich einem Steuerelement einen ToolTip hinzu?
Ich habe einige Steuerelemente, für die ich ein anzeigen möchte, ToolTipwenn die Maus darüber bewegt wird. Wie kann ich das machen? Ich würde gerne wissen, wie man das richtig im Code macht, aber auch im Designer (Es gibt eine ToolTipKomponente in der Toolbox, aber ich verstehe sie nicht ganz). Es …
154 c#  winforms  tooltip 


7
Wie verstecke ich nur die Schaltfläche Schließen (x)?
Ich habe einen modalen Dialog und muss die Schaltfläche Schließen (X) ausblenden, kann sie jedoch nicht verwenden ControlBox = false, da ich die Schaltflächen Minimieren und Maximieren beibehalten muss. Ich muss nur die Schaltfläche Schließen ausblenden. Gibt es eine Möglichkeit, dies zu tun? Vielen Dank! Update: Ich hatte die Erlaubnis, …
151 c#  winforms 


7
DateTimePicker: Wählen Sie Datum und Uhrzeit aus
Ist es möglich, mit DateTimePicker (Winforms) sowohl Datum als auch Uhrzeit auszuwählen (in der Dropdown-Liste)? Wie ändern Sie die benutzerdefinierte Anzeige des ausgewählten Werts? Ist es auch möglich, dem Benutzer die manuelle Eingabe von Datum und Uhrzeit zu ermöglichen?
143 c#  .net  winforms 

7
Wie schreibe ich WinForms-Code, der automatisch auf die Einstellungen für Systemschriftart und dpi skaliert wird?
Intro: Es gibt viele Kommentare, die besagen: "WinForms lässt sich nicht gut automatisch auf DPI- / Schriftarteinstellungen skalieren. Wechseln Sie zu WPF." Ich denke jedoch, dass dies auf .NET 1.1 basiert; Es scheint, dass sie die automatische Skalierung in .NET 2.0 ziemlich gut implementiert haben. Zumindest basierend auf unseren bisherigen …
143 c#  .net  winforms  fonts  dpi 

7
Wie zeigen Sie animierte GIFs in einem Windows Form (c #)
Ich habe ein Formular, in dem Fortschrittsmeldungen angezeigt werden, während ein ziemlich langer Prozess ausgeführt wird. Es handelt sich um einen Anruf bei einem Webdienst, sodass ich auf einem Fortschrittsbalken nicht wirklich einen Prozentsatz der vollständigen Zahl anzeigen kann. (Ich mag die Marquee-Eigenschaft des Fortschrittsbalkens nicht besonders.) Ich möchte ein …

7
Die Konvertierung eines Co-Varianten-Arrays von x nach y kann zu Laufzeitausnahmen führen
Ich habe eine private readonlyListe von LinkLabels ( IList<LinkLabel>). Ich füge später LinkLabels zu dieser Liste hinzu und füge diese Bezeichnungen FlowLayoutPanelwie folgt hinzu: foreach(var s in strings) { _list.Add(new LinkLabel{Text=s}); } flPanel.Controls.AddRange(_list.ToArray()); Resharper zeigt mir eine Warnung : Co-variant array conversion from LinkLabel[] to Control[] can cause run-time exception …

17
Ein Formular anzeigen, ohne den Fokus zu stehlen?
Ich verwende ein Formular, um Benachrichtigungen anzuzeigen (es wird unten rechts auf dem Bildschirm angezeigt), aber wenn ich dieses Formular anzeige, wird der Fokus vom Hauptformular gestohlen. Gibt es eine Möglichkeit, dieses "Benachrichtigungs" -Formular anzuzeigen, ohne den Fokus zu stehlen?
140 c#  .net  winforms 

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.