WinForms Search Text Box
V2: Now uses GDI+ to draw the icons. Single code file instead of code + png images.
Here is a quick control I cooked up today for a project I'm working on. It is a winforms textbox with a search/clear button. It has two modes, search and clear. Each mode will show a different button and trigger a different event when the button is clicked. When using this in your own project, be sure to update the image paths and namespace. In the spirit of open source the license is GPL. I borrowed some code from other sources and they are listed in the code file.
Clear mode shows an X icon and fires the Cleared event. Clear mode also and clears the textbox when the button is clicked. Search mode shows the magnifying glass icon and fires the Search event when clicked. The default text can be customized using properties. The icons have an alpha channel use GDI+ so if you want to change the color of the button it should still look OK.
Download: https://github.com/BinaryConstruct/CSharpControls

Winforms Toggle Button
Functions like a checkbox, but its a button!
