Articles of .net

Wie man doppelte Werte in enum verhindert?

Ich frage mich, gibt es eine Möglichkeit, ein enum mit doppelten Schlüsseln zu kompilieren zu verhindern? Zum Beispiel wird diese enum kompiliert public enum EDuplicates { Unique, Duplicate = 0, Keys = 1, Compilation = 1 } Obwohl dieser Code Console.WriteLine(EDuplicates.Unique); Console.WriteLine(EDuplicates.Duplicate); Console.WriteLine(EDuplicates.Keys); Console.WriteLine(EDuplicates.Compilation); Wird gedruckt Duplicate Duplicate Keys Keys

OleDbParameters und Parameternamen

Ich habe eine SQL-statement, die ich durch OleDb ausführe, die Aussage ist in etwa so: INSERT INTO mytable (name, dept) VALUES (@name, @dept); Ich füge dem OleDbCommand folgende Parameter hinzu: OleDbCommand Command = new OleDbCommand(); Command.Connection = Connection; OleDbParameter Parameter1 = new OleDbParameter(); Parameter1.OleDbType = OleDbType.VarChar; Parameter1.ParamterName = “@name”; Parameter1.Value = “Bob”; OleDbParameter Parameter2 = […]

System.Timers.Timer Abgelaufenes Ereignis, das nach dem Aufruf von timer.Stop () ausgeführt wird

Hintergrund: Ich habe einen Timer, den ich verwende, um zu verfolgen, wie lange es her ist, seit das serialPort-DataReceived-Ereignis ausgetriggers wurde. Ich erstelle meine eigene Lösung, anstatt das eingebaute Timeout-Ereignis zu verwenden, da ich einen kontinuierlichen Datenstrom bekomme, anstatt eine Abfrage zu senden und eine Antwort zu erhalten. Das Problem: Im DataReceived-Handler habe ich eine […]

Hinzufügen von Text zum DataGridView-Zeilenkopf

Ermöglicht C # das Hinzufügen eines Strings zu einem RowHeader in einem DataGridView? Wenn ja, wie wird es erreicht? Ich schreibe ein Windows-Formular, um die bisherigen Kundenzahlungsdaten für das Jahr anzuzeigen. Die ColumnHeaders zeigen Januar, Februar, März usw. an und haben keine leere Spalte mit DateTime.Now.Year. Ich möchte sie in den RowHeader einfügen, damit sie […]

Rufen Sie ReadyState vom WebBrowser-Steuerelement ohne DoEvents ab

Dies wurde viele Male hier und auf anderen Seiten und seiner Arbeit, aber ich möchte Ideen zu anderen Möglichkeiten, um: Holen Sie sich den ReadyState = Complete, nachdem Sie eine Navigation oder einen Post verwendet haben, ohne DoEvents wegen all seiner Nachteile zu verwenden. Ich möchte auch darauf hinweisen, dass die Verwendung des DocumentComplete-Ereignisses hier […]

SendKeys.Send und Windows Key

Ich versuche, eine Tastaturauslöser für meine WinForm-Anwendung, die Windows-Taste + # (# = eine Zifferntaste) ruft Verknüpfung, die eine neue Instanz der Anwendung im n-ten Steckplatz auf der Taskleiste startet. Zum Beispiel möchte ich Photoshop ausführen, das sich im ersten Slot meiner Taskleiste befindet. WinKey+1 Ich habe von der Alternative STRG + ESC gehört, aber […]

Wie überspringe ich den Druckdialog in printDocument.print () und drucke die Seite direkt?

Wenn ich MyPrintDocument.print() in einer Windows-Anwendung verwende, die in C # geschrieben ist, wird ein Dialogfeld für die Windows-Verarbeitung-Druckroutine mit einer Abbrechen-Schaltfläche angezeigt. Ich möchte diesen Dialog nicht sehen, ist das möglich? Wenn nicht, welchen Weg soll ich benutzen? Mein Programm verwendet einen Thermodrucker.

Schnellste Möglichkeit zum Hinzufügen eines neuen Knotens zum Ende eines XML?

Ich habe eine große XML-Datei (ca. 10 MB) in folgender einfacher Struktur: ……. ……. ……. ……. ……. Ich muss schreiben, fügen Sie einen neuen Knoten am Ende vor dem -Tag hinzu. Was ist der schnellste Weg, dies in .net zu erreichen?

Gibt es einen schnellen Weg, um die Kontrolle unter der Maus zu bekommen?

Ich muss das Steuerelement unter der Maus innerhalb eines Ereignisses eines anderen Steuerelements finden. Ich könnte mit GetTopLevel und mit GetTopLevel iterieren, aber gibt es einen schnelleren Weg?

C # WinForms – Wie kann ich eine Ladesteuerung anzeigen, während ein process auf den Abschluss wartet? Ich benutze “LoadingCircle” und einen Thread

Ich entschied mich, diese Komponente von Drittanbietern zu verwenden, um eine einfache Ladesteuerung in meinem Windows-Formular vorzunehmen. http://www.codeproject.com/Articles/14841/How-to-write-a-loading-circle-animation-in-NET Dies funktioniert einwandfrei, wenn Sie die Eigenschaft “Aktiv” in einer einzigen Anforderung (einmal pro Zeit) in “wahr” oder “falsch” ändern. Das Problem ist, wenn ein process wartet, um bedient zu werden, und ich vorgebe, Active das loadingControl […]