How to: Create a SharePoint Web Part
You can create and customize a web part by adding a Web Part item to any SharePoint project and then editing the code file for the web part or by using a designer. For more information, see How to: Create a SharePoint Web Part by Using a Designer.
To create a SharePoint Web Part
Create or open a SharePoint project.
For more information, see SharePoint Project and Project Item Templates.
Choose the SharePoint project node in Solution Explorer and then choose Project, Add New Item.
In the Add New Item dialog box, expand the SharePoint node, and then choose the 2010 node.
In the list of SharePoint templates, choose Web Part.
In the Name box, specify a name for the web part, and then choose the Add button.
The web part appears in Solution Explorer. For more information about the files that a web part includes, see Creating Web Parts for SharePoint.
In Solution Explorer, open the code file for the web part that you just created.
For example, if the name of your web part is WebPart1, open WebPart1.vb (in Visual Basic) or WebPart1.cs (in C#).
In the code file, add controls to the CreateChildControls method.
For an example, see Walkthrough: Creating a Web Part for SharePoint.