How to add a horizontal scrollbar to a ComboBox in C# using the WS_HSCROLL style and CB_SETHORIZONTALEXTENT message.
Blog Articles and information on C# and .NET development topics
The Cyotek Development Blog has moved - please find it at https://devblog.cyotek.com.
Although these pages remain accessible, some content may not display correctly in future as the new blog evolves.
Sample project for implementing collision detection in the sprites of the Boulder Dash (Boulderdash) arcade game.
The default RadioButton component doesn't offer a double click event. This article describes how to override the default implementation and enable double clicking.
Sample project for implementing the AI of the Butterfly and Firefly sprites of the Boulder Dash (Boulderdash) arcade game.
Article describing how to create a custom implementation of a standard Windows Forms Label to give it the ability to wrap and still autosize.
Snippet with a pair of helper functions showing how to get the default file extension for a given mime type, or the mime type from a given file extension.
Solving the exception "Unable to update the EntitySet because it has a DefiningQuery and no element exists in the element to support the current operation." when using the Entity Framework
A simple to use class library for converting text containing BBCode used by popular forum systems into HTML using C#.
Using XSLT to display an ASP.net site map without using tables.
Working around exception "Retrieving the COM class factory for component with CLSID {783CD4E4-9D54-11CF-B8EE-00608CC9A71F} failed due to the following error: 80040154." when trying to connect to SourceSafe via interop.