>> You need a program like Microsoft visual C# express or sharpdeveloper, they are both free to use, I personal prefer Microsoft Visual c# express
You don't need these tools. It would just be foolish to work without them. In fact, it would be foolish to program C# in any IDE other than Visual Studio (whether it be the full version, or an express component is not relevant), unless you're using the Snippet Compiler, in which case, you're not really developing a project anyway.
Author: I would urge you to obtain a copy of Microsoft Visual C# Express in order to efficiently develop in C#. If you have the full version of Visual Studio 2005/2008 or can afford to purchase it, even better. When you have one of these versions, simply create a new C# Project, and select "Windows Application" for the template. I don't use the drag-and-drop features, as I feel it's not really programming, but it's a wonderful way to get a slick GUI going in an extremely short amount of time. All you do is open up Form1.cs (though I advise you to rename it, as Form1 is only a default) in the Solution Explorer and start dragging GUI components such as TextBox controls, Buttons, etc from the Toolbox. To view detailed properties about each component, simply right click it and hit Properties in the ContextMenu that appears. If you already ahve a Properties window up, just left click the Control you wish to modify. The properties window is capable of setting positions, colors, text, fonts, assigning events, and anything else you might need. If you need more 'dynamic' support, right click anywhere on the Design view and hit "View Code". Viola.
I'm not sure about your skill level, but if you don't have any experience in using the Designer in C#, this site may be of use to you.
Hope it helps,
Nate