Juni 4, 2008

Versionstolerante Serialisierung

Mit der Zeit kommen z.B. Eigenschaften zu einer serialisierten Klasse hinzu oder ändern sich. Um eine Kompatibilität zwischen den verschiedenen Versionen zu gewährleisten, benutzt man die Version Tolerant Serialization.

Mai 20, 2008

Disable DataGridView Cell

Man kann eine Zelle im DataGridView Control leider nicht einfach ‘ausschalten’ wie man das auf die folgende Art am liebsten machen würde, da diese Funktion im DataGridView nicht unterstützt wird.

int theNewIndex = mydataGridView.Rows.Add();
DataGridViewRow theRow = mydataGridView.Rows[theewIndex];
theRow.Cells[myNameColumn.Name].Visible = false;

Weiterlesen →

Mai 8, 2008

zusammengesetzter Value für z.B. ComboBox

Der DisplayValue einer ComboBox kann aus mehreren Zeilen einer Tabelle bestehen. Z.B. wäre Firstname Lastname ganz sinnvoll.

Dazu folgende Codevorlage: Weiterlesen →

Mai 8, 2008

Überblick MS Zertifizierung

Die sind die neuen VS2008 Zertifizierungen: Weiterlesen →

Mai 7, 2008

Singleton

Ein Snippet, dass den Rumpf einer Singleton Klasse darstellt. Dieses Singelton ist Threadsafe! Weiterlesen →

Mai 7, 2008

Check User Activity

Klasse die Mouse und Key Events global abfängt. Man ist nicht mehr auf die Form beschränkt!!

Als EventArgs bekommt man sogar die orginal C#.Net Eigenschaften Weiterlesen →

Mai 7, 2008

Serializable Dictionary

Spezielles Dictionary, dass sich serialisieren lässt

Ansonsten wie das .NET Dictionary

Weiterlesen →

Mai 7, 2008

Lokalisieren von Enumerations

Enumerations eignen sich herrlich, um z.B. ListBox, ComBox usw. zu füllen. Der Anzeigename im Control lässt sich hiermit völlig frei bestimmen (Leerzeichen usw.).

Diese Klasse eignet sich auch um Enums zu lokalisieren.. Weiterlesen →

Mai 7, 2008

disable Exit Button

Innerhalb einer Form Klasse kann mit dieser Funktion der Exit Button ausgeschalten werden.

protected override CreateParams CreateParams
    {
        get
        {
            CreateParams cp = base.CreateParams;
            const int CS_NOCLOSE = 0x200;
            cp.ClassStyle |= CS_NOCLOSE;
            return cp;
        }
   }

Mai 7, 2008

IO Dialoge

Dialog um Verzeichnisse zu suchen

FolderBrowserDialog

Dialog um Datei zu suchen

OpenFileDialog