Ergebnisse mit dem Thema ‘ CSharp

Doppelte Einträge aus einer DataTable entfernen | LinqExtension

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();

DataSetExtension – ForEach | C# Quicky

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();

Einfaches Beispiel eines asynchronen Methodenaufrufs

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();

Ändern von Datentypen in einer befüllten DataTable

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();

WPF Tabbing GUI

Für kleine Applikationen mit eine paar Buttons muss man immer wieder ein Menü und einzelne Seiten neu implementieren, oder aber man hat sich eine kleines Framework gebaut, der einem diese Arbeit abnimmt. Für solche Zwecke, habe ich mich für die zweite Variante entschieden, die ich Euch natürlich nicht vorenthalten möchte. Nix dolles, aber für Übungszwecke [...]continue();

Liste von doppelten Einträgen befreien

So kann es gehen, ich hab mir eine Methode geschrieben, die doppelte Items aus einer Liste entfernen soll. Funktioniert soweit auch gut. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public List<T> RemoveDoubleListItems<T>(List<T> list) { var newList = new List<T>(); var keys = new Dictionary<T, object>();   foreach [...]continue();

DependencyProperty – Visual Studio Snippet

Folgendes Snippet erstellt bei der Eingabe von dpprop <tab> ein DependencyProperty 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #region DependencyProperty: propertyName public propertyType propertyName { get { return (propertyType)GetValue(propertyNameProperty); } set { SetValue(propertyNameProperty, value); } }   public static readonly DependencyProperty propertyNameProperty = DependencyProperty.Register("propertyName", typeof(propertyType), typeof(ownerType), [...]continue();

New public Class – Visual Studio Snippet

Folgendes Snippet erstellt bei der Eingabe von pc <tab> eine neue public Klasse mit einem leeren Konstruktor, ein leeres Property und einen Methodenrumpf. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 /// <summary> /// /// </summary>   [...]continue();

Seite 1 von 101234567...Ende »