Mega Code Archive

 
Categories / C# by API / System Windows Forms
 

TabControl Appearance

using System; using System.Drawing; using System.Windows.Forms; public class TabControls : Form {   public TabControls()   {     Size = new Size(325,375);     TabControl tc = new TabControl();     tc.Parent = this;     tc.Size = new Size(275,300);     tc.Location = new Point(25,25);     tc.Anchor = AnchorStyles.Top | AnchorStyles.Bottom |           AnchorStyles.Left | AnchorStyles.Right;     tc.Alignment = TabAlignment.Top;     tc.Appearance = TabAppearance.Normal;     tc.HotTrack = true;     tc.Multiline = true;     tc.Padding = new Point(20,3);     tc.SizeMode = TabSizeMode.FillToRight;     tc.SelectedIndexChanged += new EventHandler(tc_Changed);     tc.Text = "Some text";     Image img = Image.FromFile("1.ico");     ImageList imgList = new ImageList();     imgList.Images.Add(img);     tc.ImageList = imgList;     TabPage tpAddress = new TabPage();     tpAddress.Parent = tc;     tpAddress.Text = "Address Book";     TabPage tpDates = new TabPage();     tpDates.Parent = tc;     tpDates.Text = "Date Book";     TabPage tpToDo = new TabPage();     tpToDo.Parent = tc;     tpToDo.Text = "ToDo List";     TabPage tpMisc = new TabPage();     tpMisc.Parent = tc;     tpMisc.Text = "Email";     tpMisc.ImageIndex = 0;     Label lbl = new Label();     lbl.Parent = tpAddress;     lbl.Text = "Address book";     lbl.AutoSize = true;     lbl.Location = new Point(10,25);     Panel pnl = new Panel();     pnl.Parent = tpDates;     pnl.BorderStyle = BorderStyle.Fixed3D;     pnl.Location = new Point(10,10);     pnl.Anchor = AnchorStyles.Top | AnchorStyles.Bottom |           AnchorStyles.Left | AnchorStyles.Right;     pnl.Size = new Size(tpDates.Width - 20, tpDates.Height - 20);     MonthCalendar cal = new MonthCalendar();     cal.Parent = pnl;     cal.Location = new Point(25,25);     RichTextBox rtxt = new RichTextBox();     rtxt.Parent = tpToDo;     rtxt.Dock = DockStyle.Fill;     rtxt.BorderStyle = BorderStyle.FixedSingle;   }   static void Main()    {     Application.Run(new TabControls());   }   private void tc_Changed(object sender, EventArgs e)   {     TabControl tc = (TabControl)sender;     Console.WriteLine("Button " + tc.SelectedIndex.ToString());   } }