hi every one,In Tab control i want to change the color of the tab (rectangular) at the top when the align=left as well as i want how the rectangular tab look in default mode(when it is align=left) i found some code and used it but it is not displaying the tab name at runtime .the code which i used :
In load iam making Drawmode=owner drawfixed in tab properties
private void TabControl1_DrawItem(object sender, System.Windows.Forms.DrawItemEventArgs e) { Graphics g = e.Graphics; TabPage tp = TabControl1.TabPages(e.Index); Brush br; StringFormat sf = new StringFormat(); RectangleF r = new RectangleF(e.Bounds.X, e.Bounds.Y + 2, e.Bounds.Width, e.Bounds.Height - 2); sf.Alignment = StringAlignment.Center; string strTitle = tp.Text; if (TabControl1.SelectedIndex == e.Index) { br = new SolidBrush(Color.SkyBlue); g.FillRectangle(br, e.Bounds); br = new SolidBrush(Color.Black); g.DrawString(strTitle, TabControl1.Font, br, r, sf); } else { br = new SolidBrush(Color.DarkGray); g.FillRectangle(br, e.Bounds); br = new SolidBrush(Color.Black); g.DrawString(strTitle, TabControl1.Font, br, r, sf); } }