Category Archives: Allgemein
C# und MySQL /MariaDB
Als erstes benötigt man die MySql.Data.dll, die man als Verweis hinzufügen muss. Dazu öffnen wir die Packet-Manager-Konsole durch den Tastenkürzel ALT + T + N + O und geben dort ein:
1 |
Install-Package MySql.Data |
und bestätigen das Konsolenfenster mit Enter.
Tastenkürzel
Strg + K, Strg + C = Zeile auskommentieren Strg + K, Strg + U = auskommentierte Zeile wieder aktivieren Strg + K, Strg + D = Zeilen wieder richtig ausrichten Strg + M + L = kompletten Codeabschnitt reduzieren Strg + Umschalt. + L = Zeile löschen Strg + X = Zeile Ausschneiden
Polymorphie
Unter Polymorphie versteht man, wenn eine Klasse von der anderen erbt. Dabei nimmt eine Klasse die Rolle der Elternklasse und die anderen, die einer Kindklasse an.
Eigene Mini Programmiersprache schaffen mithilfe von Regulären Ausdrücken
Filtert nur die Ausdrücke aus, die mit[ beginnen und mit ] enden. Match liefert nur den erstgefundenen Wert, MatchCollection dagegen alle gefundene.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
lblA.Text = ""; Regex regex = new Regex(@"\[\w+\]"); Match match = regex.Match(txtA.Text); if (match.Success) MessageBox.Show(match.Value); MatchCollection test2 = Regex.Matches(txtA.Text, @"\[\w+\]"); foreach (Match m in test2) { lblA.Text += m.Value + "\n"; match.NextMatch(); } //01;[FELD1];01/09/2014;;;[FELD2];*zgkjhg[FELD3]lhjklhlkjhlkjh[FELD4] |
Nun könnte man über ein switch/case eine Abfrage erstellen. Z.B. case FELD1: tue dies oder jenes Quellen: http://www.regexr.com/ – Online Editor http://www.mycsharp.de/wbb2/thread.php?threadid=41009 – Tutorial http://www.dotnetperls.com/regex-match – Tutorial
Binding Elementbinding
Möchte man eine Elementeigenschaft an die andere binden, muss man in die Quelleigenschaft gehen und ein {Binding … } einsetzen. Zuerst wird das Objekt, dann dessen Eigenschaft abgefragt. ElementName (welches Element?) Path(welche Eigenschaft?) Bei Path könnte auch etwas anderes stehen. SelectedIndex z.B. oder Items[0] für das erste Item in der ListBox
1 2 |
<TextBox Text="{Binding ElementName=lstMuster, Path=SelectedItem}"></TextBox> <ListBox x:Name="lstMuster"></ListBox> |
Das Visual Studio […]
Login