Hi,
You can use the following method.
public Image GetImageOfControl(Control c)
{
Rectangle rc = new Rectangle(this.PointToScreen(c.Location), c.Size);
Image i = new Bitmap(rc.Width, rc.Height);
Graphics g = Graphics.FromImage(i);
g.CopyFromScreen(rc.Left, rc.Top, 0, 0, rc.Size);
g.Dispose();
return i;
}