Monthly Archives: Dezember 2015
Einfacher Logger mit C#
Wer kennt es nicht, in der Entwicklungsumgebung funktioniert die programmierte Software einwandfrei, auf einem anderen Testrechner aus unbekannten Gründen leider nicht mehr. Um den Fehler schnell zu finden bieten sich Logfiles an. Gut dass .Net von Haus aus die Klasse Trace im namespace System.Diagnostics eine Lösung bietet. Eine kleines Beispiel: in der App.config den Tracer […]
Binding Checkbox an eine Visible Eigenschaft eines Elements
Ab .NET Framework 4.5 bietet Microsoft den BooleanToVisibilityConverter an mit dessen Hilfe man unter WPF man es umsetzen kann, dass eine Checkbox ein Element Visible oder Hidden setzt.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<Window x:Class="WpfApplication16.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:my="clr-namespace:WpfApplication16" Title="MainWindow" Height="350" Width="525"> <Window.Resources> <BooleanToVisibilityConverter x:Key="b2v" /> </Window.Resources> <StackPanel> <CheckBox x:Name="chk" Content="Show There" /> <TabControl> <TabItem Header="Hello" /> <TabItem Header="There" Visibility="{Binding IsChecked,ElementName=chk,Converter={StaticResource b2v}}" /> <TabItem Header="World" /> </TabControl> </StackPanel> </Window> |
Quelle: http://stackoverflow.com/questions/6990982/wpf-control-tabitem-visibility-from-a-checkbox
MS-SQL Trigger
Trigger werden ausgeführt, wenn in einer Tabelle ein Ereignis ausgelöst wird. Konkret heißt das, dass bei einem INSERT,UPDATE oder DELETE wir eingreifen können und einen oder mehrere Befehle “danach” oder “anstelle” von ausführen können.
1 2 3 4 5 6 |
CREATE TRIGGER tr_TRIGGERNAME ON TABELLE_DIE_ÜBERWACHT WIRD AFTER / INSTEAD OF INSERT,UPDATE, DELETE AS DECLARE @test_variable varchar(max) = 'test' BEGIN print 'abc' END |
Wählen wir AFTER, dann wird der Datensatz erstellt/geupdated oder gelöscht und erst dann greift der Trigger ein. Wählen wir stattdessen Instead […]
Login