Wer schon einmal versucht hat, eine *.wsdl mit Chrome zu öffnen, muss feststellen das diese nicht angezeigt wird. Man hat lediglich eine leere weiße Seite vor sich. Abhilfe schafft hier die Quellcode-Ansicht von Chrome ; )continue();
Will man ein in Visual Studio 2010 erstelltes Projekt mit Visual Studio 2008 öffnen bekommt man zunächst folgende Fehlermeldung: Um dennoch das Projekt unter VS2008 zu öffnen, editiert man mit dem Editor die Solution Datei (*.sln) und ändert die Version 11.00 in die Version 10.00. Nun lässt sich das Projekt öffnen und kompilieren. In die andere [...]continue();
Folgende LINQExtension* enternt doppelte Einträge einer DataTable und gibt diese zurück 1 2 3 4 5 6 7 8 9 10 public static DataTable DistinctDataTable(this DataTable table) { var resultTable = table.Clone(); IEnumerable<DataRow> uniqueElements = table.AsEnumerable().Distinct(DataRowComparer.Default); foreach (var row in uniqueElements) { resultTable.ImportRow(row); } return resultTable; } Verwendung: DataTable resultTable = mainTable.DistinctDataTable(); Viel Spaß beim [...]continue();
Wenn man eine DataRow aus einer DataTable eines DataSets in eine andere DataTable kopieren möchte, geht man durch die entsprechenden DataTable und kopiert diese. 1 2 3 4 foreach (DataRow row in kundeDataTable.Rows) { dataSetResult.Tables["Kunde"].ImportRow(row); } Um sich ein paar Zeilen zu sparen, kann man an das DataRow Array eine ExtensionMethod anhängen. Hierfür implementieren wir [...]continue();
Bei Prometeo habe ich gefunden, wie man den Like Button im Blog um die Funktion der Statusaktualisierung erweitern kann. Nun kann ich zusätzlich zum “Ich mag den Artikel” auch gleich noch ein Kommentar dazu mit abgegeben, welcher dann als Status auf deiner Facebook Pinnwand erscheint. Verwendet wird hier die Facebook Markup Language kurz FBML (Developers Guide) [...]continue();
Möchte man im XAML in einem Attribut z.B. Text oder Content geschweifte Klammern verwenden, muss man diese entsprechend escapen. Hier verwendet man vor dem eigentlichen Inhalt zwei geschweifte Klammern {} <TextBlock Text="{}{Welt}" /> Wird der Text mit weiteren Text außerhalb der geschweiften Klammern kombiniert, macht XAML das automatisch <TextBlock Text="Hallo {Welt}" />continue();
Threading ist ein sehr komplexes Thema und es gibt auch genügend Alternativen Prozesse zeitgleich zu starten. Siehe BackgroundWorker, Task, Linqextension Parallel und Konsorten sowie asynchronen Methoden an WebServices und mehr… Im Folgenden wird an einem recht einfachen Beispiel versucht zu veranschaulichen, wie man Arbeitsaufgaben mit einfachen .NET Mitteln parallel erledigen kann. Also wie man quasi [...]continue();
Folgendes CodeSnippet zeigt, wie man einen oder mehrere Datentypen in einer befüllten DataTable in einen anderen Datentypen ändert. Als Parameter erwartet diese Methode die entsprechende DataTable und ein Dictionary der zum einen die zu ändernde Spalte und zum anderen den Datentypen enthält. 1 2 3 4 5 6 7 8 9 10 11 12 13 [...]continue();