Add TabPage to TabControl : TabControl : GUI Windows Forms C# Examples


C# Examples » GUI Windows Forms » TabControl »

 

Add TabPage to TabControl








    
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());
    }

}
    
   
  
   




HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo GUI Windows Forms
» TabControl