Beispiele wie man sowas in c# machen kann gibt es hier genug.