dotnet-snippets.de (C#)

Neue Snippets auf dotnet-snippets.de

FaviconC#, NumTextBox (Kurzversion) 3 Sep 2010, 8:16 pm

Da ich hier nur eine komplexere Variante gefunden habe, reiche ich noch eine Kurzversion nach: Eine Textbox, welche nur die Eingabe von numerischen Zeichen und BackSpace erlaubt.

FaviconC#, Fire-and-forget SQL-query (in 3 Zeilen) 3 Sep 2010, 7:03 pm

Dieses Snippet soll eine kurze Notation für 1-Click-Funktionen (Setup, Reset-Funktionen, dergleichen) zeigen, welche keine Rückgabe erfordern und direkt auf dem SQL Server arbeiten. Es verwendet einen vorkonfigurierten ConnectionString aus der Konfigurationsdatei.

FaviconC#, Add Key-Value return old Value 2 Sep 2010, 11:55 am

Da wir immer noch im Umfeld von Framework 2 arbeiten hier die Möglichkeit ein Dictionary interessant zu "erweitern". Wenn man in ein Dictionary einen Key einfügen will, der bereits enthalten ist, wirft das Dictionary eine Exception. Daher muss man immer abfangen ob denn der neue Key schon drin ist. Wenn ja, dann muss man normalerweise das alte Key/Value-Paar entfernen und as neue einfügen. Da dies recht oft vorkommt hier ein erweitertes Dictionary, das eine Methode anbietet, die etwas "gefälliger" ist. Als Rückgabewert erhällt man "null" (bzw. den default) oder den alten Wert. Das ganze verhällt sich damit so ähnlich wie eine Hashmap in Java

FaviconC#, Another Bin-Watch (Console) 31 Aug 2010, 11:25 pm

Ist mehr als Gag zu sehen, aber es zeigt auch eine einfache Methode der Stringkonvertierung. Über den praktischen Nutzen lässt sich streiten :*) Tip: Sollte die Uhr falsch gehen, dann kann ich das Snipped von Jan Welker "Systemzeit setzen" empfehlen. Sollte jemand die Funktionsweise der Uhr nicht verstehen: http://de.wikipedia.org/wiki/Dualsystem

FaviconC#, Wunderground Wettervorhersage 29 Aug 2010, 5:25 pm

Diese Klasse ruft per XML Schnittstelle von Wunderground die Wettervorhersage für einen beliebigen Ort ab. Aufruf: List GetForecast("Regensburg,Germany"); Die Ortsangabe kann direkt unter www.wunderground.com geprüft werden, Angabe am Besten immer inkl. Land (auf Englisch). Eine vollständige Beschreibung der API gibt es hier: http://wiki.wunderground.com/index.php/API_-_XML#ForecastXML

FaviconC#, 22 System Pfade abfragen 29 Aug 2010, 9:37 am

Mit dier Class kann man die 22 System Pfade abfragen. Es gibt zwei Möglichkeiten: Bei Pfadanzahl = 0; werden all 22 abgefragt. Bei Pfadanzahl 1 bis 23 werden die jeweiligen Pfade abfragen. Den 1 Pfad ( MyComputer ) bekomm ich null zurück. Darum hab ich nur 22 System Pfade geschrieben. [b]Sorry das es so lange ist.[/b]

FaviconC#, Prüfen ob in einem Verzeichnis Schreibrechte verfügbar sind! 27 Aug 2010, 3:29 pm

Dieses kleine Beispiel soll zeigen, wie man herausfinden kann, ob in einem bestimmten Verzeichnis geschrieben werden kann oder nicht. Auf diese Weise kann man somit eine Fehlerbehandlung durchführen, wenn die Anwendung sich beispielsweise auf einem schreibgeschützten Medium befindet. [b][Notiz: CH20100827S0005CS10ME][/b]

FaviconC#, WPF-Splash-Fenster 24 Aug 2010, 11:13 am

Splash-Fenster sind Fenster, die beim Starten einer Anwendung erscheinen, um dem Anwender während einer länger andauernden Initialisierungsphase Informationen anzubieten oder um einfach nur anzuzeigen, dass das Programm im Moment initialisiert wird. Ein vernünftiges Splash-Fenster ist unter WPF aber erstaunlicherweise gar nicht so einfach zu implementieren. Ein im Startup-Ereignis der App-Instanz direkt angezeigtes Splash-Fenster kann zum Beispiel keine Informationen anzeigen, die während der Initialisierung ausgegeben werden sollen. Außerdem werden Animationen, die auf dem Splash-Fenster angelegt sind, nicht ausgeführt. Eine Lösung dieser Probleme ist, die Initialisierung der Anwendung im Startup-Ereignis der App-Instanz asynchron auszuführen und das Splash-Fenster ebenfalls asynchron zu schließen. Die folgende Lösung entstammt dem Buch "Das C# 2010 Codebook" und wurde vom Autor mit freundlicher Genehmigung des Verlags veröffentlicht.

FaviconC#, INotifyPropertyChanged implementation with event pattern 24 Aug 2010, 9:08 am

The whole EventPattern conform implementation of INotifyPropertyChanged. Nothing special, just useful in daily business.

FaviconC#, Trivialer Datenbankzugriff 20 Aug 2010, 2:05 pm

Dies ist ein trivialer Datenbankzugriff (hier für MS-SQL Server) Gedacht ist dieses Snippet für all die, die bei den unzähligen Möglichkeiten nicht ganz sicher sind. {SERVER}=Name oder IP-Adresse des Datenbakservers {DATENBANK}=Name der gewünschten Dantenbank {USER}=User-ID am Server {PASSWORT}=Kennwort des Users am Server {Feld1}=Ein Feld der Tabelle {Feld2}=Ein Feld der Tabelle {Feld3}=Ein Feld der Tabelle {TABELLE}= Name der Tabelle {WERT_FÜR_FELD3}=Ein vom Typ her passender Wert zum {Feld3} @p1=Ist eine im Wald gefangene Bezeichnung für einen Platzhalter

FaviconC#, Aktuelle Version eines Programms mittels Wikipedia ermitteln 12 Aug 2010, 2:46 pm

Mit Hilfe dieser Klasse lässt sich die aktuelle Version eines Programmes ermitteln. Im Falle von Firefox würde zum jetzigen Zeitpunkt "3.6.8" zurückgeliefert werden. Die Informationen werden aus Wikipedia ausgelesen.

FaviconC#, DelayedEventHandler 11 Aug 2010, 9:12 am

Hilfklasse, um auf Ereignisse zeitverzögert reagieren zu können. Vergleichbar mit einer Entprellung von elektrischen Signalen. Beispiel anhand dem SelectedIndexChanged Ereignisses einer Combobox: [code] this.cmb_Test = new ComboBox(); this.cmb_Test.SelectedIndexChanged += new DelayedEventHandler(5000, new EventHandler(this.egC_GlassCombobox1_SelectedIndexChanged)).OnDelay; [/code]

FaviconC#, WPF: Rechtschreibhilfe in Anwendung integrieren 10 Aug 2010, 11:08 pm

Die Windows Presentation Foundation (WPF) bringt eine eingebaute Rechtschreibüberprüfung mit, wie man sie zum Beispiel von Microsoft Word kennt. Der Codeclip erklärt wie die Rechtschreibüberprüfung in WPF angewendet werden kann und wie man die Korrekturvorschläge im Code ausliest.

FaviconC#, SketchFlow: Prototyping mit Expression Blend 3 10 Aug 2010, 11:03 pm

Mit Microsoft Expression Blend 3 ist es möglich Prototypen vom späteren User Interface zu erstellen. Der Codeclip erklärt den Einsatz von wie SketchFlow.

FaviconC#, Netzlaufwerke verbinden/trennen - (mit User u. Passwort) 9 Aug 2010, 3:50 pm

[u]Usings[/u] using System.Diagnostics; [u]Erklärung[/u] Mit Hilfe dieses Snippets können Sie ganz leich Netzlaufwerke verbinden und trennen, auch wenn diese ein Passwort zur Auth. brauchen. (z.B. FTP oder WebDAV) [u]Syntax[/u] //Nur den Laufwerksbuchstaben angeben und fertig MapNetworkDriveDisconnect("L:"); //Bei einer Verbindung die einen Username und PW braucht MapNetworkDriveConnect("N:", "https://webdav.myserver.ms", "user", "pw"); //Bei einer nicht passwort geschützten Verbindung MapNetworkDriveConnect("N:", "\\server\freigabe", string.Empty, string.Empty);

FaviconC#, MakeNiceSize() 6 Aug 2010, 3:37 pm

C# Version meiner "MakeNiceSize" funktion. Erstellt schöne größen Angaben.

FaviconC#, Tabstopp-Breite setzen 6 Aug 2010, 3:09 pm

Mit diesem Snippet kann man die Breite des Tabstopps einstellen. Bei [code]int[] tabstops = new int[] { 32 };[/code] entspricht der Wert 8 genau einem Zeichen für die Tabstoppbreite. Beim Wert 32 kriegt man dann also die am häufigsten anzutreffende Breite von 4 Zeichen. Dieses Snippet kann nur für TextBox- und RichTextBox-Komponenten verwendet werden oder von eigenen Komponenten die von den beiden erben. Unterstützte Sprachversionen: C# ab Version 1.0 [b][Notiz: CH20100806S0004CS10ME][/b]

FaviconC#, Einfaches Text-Highlighting 6 Aug 2010, 12:24 am

Dieses Beispiel soll lediglich zeigen, wie man mit wenigen Zeilen Code, ein einzelnes Stichwort farblich hervorheben kann. Dies kann auch als Vorlage für etwas komplexeres dienen. In diesem Beispiel wird in der RichTextBox jedes eingegebene Wort "Snippet" blau gefärbt. Unterstützte Sprachversionen: C# ab Version 1.0 [b][Notiz: CH20100805S0003CS10ME][/b]

FaviconC#, Inhalt einer als Ressource eingebetteten Text-Datei ausgeben 4 Aug 2010, 4:16 pm

Dieses Snippet soll zeigen, wie man den Inhalt einer einfachen Textdatei, die als Ressource mitgegeben wird, auslesen und ausgeben lassen kann. VORSICHT: Die Textdatei kann auf verschiedene Arten mit Visual Studio eingebunden werden. Zwei dieser Möglichkeiten sind folgende: Direkte Einbindung in die Resource-Datei oder separate Einbindung während der Kompilierung. Ich erkläre hier, die Variante mit der separaten Einbindung. [code]Vorgang: 1. Importiere in Visual Studio eine Text-Datei. 2. Wähle diese dann im Projektmappenexplorer. 3. In den Eigenschaften setzt du für "Buildvorgang" dann den Wert "Eingebettete Ressource". 4. Beim Kompilieren wird die Datei dann automatisch eingebettet.[/code] Sinnvoll ist dies vor allem dann, wenn der Inhalt der Textdatei öfters bearbeitet wird. Unterstützte VS-Versionen: Visual Studio ab Version 7.0 Unterstützte Sprachversionen: C# ab Version 1.0 [b][Notiz: CH20100804S0002CS10ME][/b]

FaviconC#, String zu MD5 3 Aug 2010, 7:15 pm

Wandelt einen string in einen MD5 string um.

Page processed in 0.935 seconds.

Powered by SimplePie 1.0.1, Build 2.0070719222E+13. Run the SimplePie Compatibility Test. SimplePie is © 2004–2010, Ryan Parman and Geoffrey Sneddon, and licensed under the BSD License.