Csharp/C Sharp/GUI Windows Form/Tab

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Add controls to Tab page

<source lang="csharp"> using System; using System.Collections.Generic; using System.ruponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; public class Form1 : Form {

     private System.Windows.Forms.TabControl textOptionsTabControl;
     private System.Windows.Forms.TabPage colorTabPage;
     private System.Windows.Forms.TabPage sizeTabPage;
     private System.Windows.Forms.TabPage messageTabPage;
     private System.Windows.Forms.TabPage aboutTabPage;
     private System.Windows.Forms.RadioButton greenRadioButton;
     private System.Windows.Forms.RadioButton redRadioButton;
     private System.Windows.Forms.RadioButton blackRadioButton;
     private System.Windows.Forms.RadioButton size20RadioButton;
     private System.Windows.Forms.RadioButton size16RadioButton;
     private System.Windows.Forms.RadioButton size12RadioButton;
     private System.Windows.Forms.RadioButton helloRadioButton;
     private System.Windows.Forms.RadioButton goodbyeRadioButton;
     private System.Windows.Forms.Label messageLabel;
     private System.Windows.Forms.Label displayLabel;
     
   public Form1() {
       InitializeComponent();
   }
     private void blackRadioButton_CheckedChanged(object sender, EventArgs e )
     {
        displayLabel.ForeColor = Color.Black;
     }
     private void redRadioButton_CheckedChanged(object sender, EventArgs e )
     {
        displayLabel.ForeColor = Color.Red;
     } 
     private void greenRadioButton_CheckedChanged(object sender, EventArgs e ) {
        displayLabel.ForeColor = Color.Green; 
     }
     private void size12RadioButton_CheckedChanged(object sender, EventArgs e ) {
        displayLabel.Font = new Font( displayLabel.Font.Name, 12 );
     }
     private void size16RadioButton_CheckedChanged(object sender, EventArgs e ) {
        displayLabel.Font = new Font( displayLabel.Font.Name, 16 );
     }
     private void size20RadioButton_CheckedChanged(object sender, EventArgs e ){
        displayLabel.Font = new Font( displayLabel.Font.Name, 20 );
     }
     private void helloRadioButton_CheckedChanged(object sender, EventArgs e ) {
        displayLabel.Text = "Hello!";
     }
     private void goodbyeRadioButton_CheckedChanged( object sender, EventArgs e ) {
        displayLabel.Text = "Goodbye!";
     }
     
     private void InitializeComponent()
     {
        this.textOptionsTabControl = new System.Windows.Forms.TabControl();
        this.colorTabPage = new System.Windows.Forms.TabPage();
        this.greenRadioButton = new System.Windows.Forms.RadioButton();
        this.redRadioButton = new System.Windows.Forms.RadioButton();
        this.blackRadioButton = new System.Windows.Forms.RadioButton();
        this.sizeTabPage = new System.Windows.Forms.TabPage();
        this.size20RadioButton = new System.Windows.Forms.RadioButton();
        this.size16RadioButton = new System.Windows.Forms.RadioButton();
        this.size12RadioButton = new System.Windows.Forms.RadioButton();
        this.messageTabPage = new System.Windows.Forms.TabPage();
        this.goodbyeRadioButton = new System.Windows.Forms.RadioButton();
        this.helloRadioButton = new System.Windows.Forms.RadioButton();
        this.aboutTabPage = new System.Windows.Forms.TabPage();
        this.messageLabel = new System.Windows.Forms.Label();
        this.displayLabel = new System.Windows.Forms.Label();
        this.textOptionsTabControl.SuspendLayout();
        this.colorTabPage.SuspendLayout();
        this.sizeTabPage.SuspendLayout();
        this.messageTabPage.SuspendLayout();
        this.aboutTabPage.SuspendLayout();
        this.SuspendLayout();
        // 
        // textOptionsTabControl
        // 
        this.textOptionsTabControl.Controls.Add(this.colorTabPage);
        this.textOptionsTabControl.Controls.Add(this.sizeTabPage);
        this.textOptionsTabControl.Controls.Add(this.messageTabPage);
        this.textOptionsTabControl.Controls.Add(this.aboutTabPage);
        this.textOptionsTabControl.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
        this.textOptionsTabControl.Location = new System.Drawing.Point(12, 12);
        this.textOptionsTabControl.Name = "textOptionsTabControl";
        this.textOptionsTabControl.SelectedIndex = 0;
        this.textOptionsTabControl.Size = new System.Drawing.Size(315, 186);
        this.textOptionsTabControl.TabIndex = 0;
        // 
        // colorTabPage
        // 
        this.colorTabPage.Controls.Add(this.greenRadioButton);
        this.colorTabPage.Controls.Add(this.redRadioButton);
        this.colorTabPage.Controls.Add(this.blackRadioButton);
        this.colorTabPage.Location = new System.Drawing.Point(4, 29);
        this.colorTabPage.Name = "colorTabPage";
        this.colorTabPage.Padding = new System.Windows.Forms.Padding(3);
        this.colorTabPage.Size = new System.Drawing.Size(307, 153);
        this.colorTabPage.TabIndex = 0;
        this.colorTabPage.Text = "Color";
        // 
        // greenRadioButton
        // 
        this.greenRadioButton.AutoSize = true;
        this.greenRadioButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
        this.greenRadioButton.Location = new System.Drawing.Point(34, 106);
        this.greenRadioButton.Name = "greenRadioButton";
        this.greenRadioButton.Size = new System.Drawing.Size(67, 24);
        this.greenRadioButton.TabIndex = 2;
        this.greenRadioButton.Text = "Green";
        this.greenRadioButton.CheckedChanged += new System.EventHandler(this.greenRadioButton_CheckedChanged);
        // 
        // redRadioButton
        // 
        this.redRadioButton.AutoSize = true;
        this.redRadioButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
        this.redRadioButton.Location = new System.Drawing.Point(34, 59);
        this.redRadioButton.Name = "redRadioButton";
        this.redRadioButton.Size = new System.Drawing.Size(52, 24);
        this.redRadioButton.TabIndex = 1;
        this.redRadioButton.Text = "Red";
        this.redRadioButton.CheckedChanged += new System.EventHandler(this.redRadioButton_CheckedChanged);
        // 
        // blackRadioButton
        // 
        this.blackRadioButton.AutoSize = true;
        this.blackRadioButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
        this.blackRadioButton.Location = new System.Drawing.Point(34, 15);
        this.blackRadioButton.Name = "blackRadioButton";
        this.blackRadioButton.Size = new System.Drawing.Size(61, 24);
        this.blackRadioButton.TabIndex = 0;
        this.blackRadioButton.Text = "Black";
        this.blackRadioButton.CheckedChanged += new System.EventHandler(this.blackRadioButton_CheckedChanged);
        // 
        // sizeTabPage
        // 
        this.sizeTabPage.Controls.Add(this.size20RadioButton);
        this.sizeTabPage.Controls.Add(this.size16RadioButton);
        this.sizeTabPage.Controls.Add(this.size12RadioButton);
        this.sizeTabPage.Location = new System.Drawing.Point(4, 22);
        this.sizeTabPage.Name = "sizeTabPage";
        this.sizeTabPage.Padding = new System.Windows.Forms.Padding(3);
        this.sizeTabPage.Size = new System.Drawing.Size(307, 160);
        this.sizeTabPage.TabIndex = 1;
        this.sizeTabPage.Text = "Size";
        // 
        // size20RadioButton
        // 
        this.size20RadioButton.AutoSize = true;
        this.size20RadioButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
        this.size20RadioButton.Location = new System.Drawing.Point(34, 106);
        this.size20RadioButton.Name = "size20RadioButton";
        this.size20RadioButton.Size = new System.Drawing.Size(79, 24);
        this.size20RadioButton.TabIndex = 2;
        this.size20RadioButton.Text = "20 point";
        this.size20RadioButton.CheckedChanged += new System.EventHandler(this.size20RadioButton_CheckedChanged);
        // 
        // size16RadioButton
        // 
        this.size16RadioButton.AutoSize = true;
        this.size16RadioButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
        this.size16RadioButton.Location = new System.Drawing.Point(34, 59);
        this.size16RadioButton.Name = "size16RadioButton";
        this.size16RadioButton.Size = new System.Drawing.Size(79, 24);
        this.size16RadioButton.TabIndex = 1;
        this.size16RadioButton.Text = "16 point";
        this.size16RadioButton.CheckedChanged += new System.EventHandler(this.size16RadioButton_CheckedChanged);
        // 
        // size12RadioButton
        // 
        this.size12RadioButton.AutoSize = true;
        this.size12RadioButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
        this.size12RadioButton.Location = new System.Drawing.Point(34, 15);
        this.size12RadioButton.Name = "size12RadioButton";
        this.size12RadioButton.Size = new System.Drawing.Size(79, 24);
        this.size12RadioButton.TabIndex = 0;
        this.size12RadioButton.Text = "12 point";
        this.size12RadioButton.CheckedChanged += new System.EventHandler(this.size12RadioButton_CheckedChanged);
        // 
        // messageTabPage
        // 
        this.messageTabPage.Controls.Add(this.goodbyeRadioButton);
        this.messageTabPage.Controls.Add(this.helloRadioButton);
        this.messageTabPage.Location = new System.Drawing.Point(4, 29);
        this.messageTabPage.Name = "messageTabPage";
        this.messageTabPage.Size = new System.Drawing.Size(307, 153);
        this.messageTabPage.TabIndex = 2;
        this.messageTabPage.Text = "Message";
        // 
        // goodbyeRadioButton
        // 
        this.goodbyeRadioButton.AutoSize = true;
        this.goodbyeRadioButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
        this.goodbyeRadioButton.Location = new System.Drawing.Point(29, 66);
        this.goodbyeRadioButton.Name = "goodbyeRadioButton";
        this.goodbyeRadioButton.Size = new System.Drawing.Size(91, 24);
        this.goodbyeRadioButton.TabIndex = 1;
        this.goodbyeRadioButton.Text = "Goodbye!";
        this.goodbyeRadioButton.CheckedChanged += new System.EventHandler(this.goodbyeRadioButton_CheckedChanged);
        // 
        // helloRadioButton
        // 
        this.helloRadioButton.AutoSize = true;
        this.helloRadioButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
        this.helloRadioButton.Location = new System.Drawing.Point(29, 21);
        this.helloRadioButton.Name = "helloRadioButton";
        this.helloRadioButton.Size = new System.Drawing.Size(62, 24);
        this.helloRadioButton.TabIndex = 0;
        this.helloRadioButton.Text = "Hello!";
        this.helloRadioButton.CheckedChanged += new System.EventHandler(this.helloRadioButton_CheckedChanged);
        // 
        // aboutTabPage
        // 
        this.aboutTabPage.Controls.Add(this.messageLabel);
        this.aboutTabPage.Location = new System.Drawing.Point(4, 29);
        this.aboutTabPage.Name = "aboutTabPage";
        this.aboutTabPage.Size = new System.Drawing.Size(307, 153);
        this.aboutTabPage.TabIndex = 3;
        this.aboutTabPage.Text = "About";
        // 
        // messageLabel
        // 
        this.messageLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
        this.messageLabel.Location = new System.Drawing.Point(18, 20);
        this.messageLabel.Name = "messageLabel";
        this.messageLabel.Size = new System.Drawing.Size(227, 99);
        this.messageLabel.TabIndex = 0;
        this.messageLabel.Text = "Info tab";
        // 
        // displayLabel
        // 
        this.displayLabel.Location = new System.Drawing.Point(120, 211);
        this.displayLabel.Name = "displayLabel";
        this.displayLabel.Text = "www.nfex.ru";
        this.displayLabel.Size = new System.Drawing.Size(146, 42);
        this.displayLabel.TabIndex = 1;
        this.displayLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
        // 
        // UsingTabsForm
        // 
        this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
        this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
        this.ClientSize = new System.Drawing.Size(340, 262);
        this.Controls.Add(this.displayLabel);
        this.Controls.Add(this.textOptionsTabControl);
        this.Name = "UsingTabsForm";
        this.Text = "Using Tabs";
        this.textOptionsTabControl.ResumeLayout(false);
        this.colorTabPage.ResumeLayout(false);
        this.colorTabPage.PerformLayout();
        this.sizeTabPage.ResumeLayout(false);
        this.sizeTabPage.PerformLayout();
        this.messageTabPage.ResumeLayout(false);
        this.messageTabPage.PerformLayout();
        this.aboutTabPage.ResumeLayout(false);
        this.ResumeLayout(false);
     }
 [STAThread]
 static void Main()
 {
   Application.EnableVisualStyles();
   Application.Run(new Form1());
 }

}


      </source>


TabControl

<source lang="csharp"> using System; using System.Collections.Generic; using System.ruponentModel; using System.Data; using System.Drawing; using System.Windows.Forms; using System.Text; class Form1 : Form {

   public Form1() {
       this.tabPage2 = new System.Windows.Forms.TabPage();
       this.textBoxMessage = new System.Windows.Forms.TextBox();
       this.tabPage1 = new System.Windows.Forms.TabPage();
       this.buttonShowMessage = new System.Windows.Forms.Button();
       this.tabControl1 = new System.Windows.Forms.TabControl();
       this.tabPage2.SuspendLayout();
       this.tabPage1.SuspendLayout();
       this.tabControl1.SuspendLayout();
       this.SuspendLayout();
       this.tabPage2.Controls.Add(this.textBoxMessage);
       this.tabPage2.Location = new System.Drawing.Point(4, 22);
       this.tabPage2.Name = "tabPage2";
       this.tabPage2.Padding = new System.Windows.Forms.Padding(3);
       this.tabPage2.Size = new System.Drawing.Size(259, 37);
       this.tabPage2.TabIndex = 1;
       this.tabPage2.Text = "Tab Two";
       this.textBoxMessage.Location = new System.Drawing.Point(72, 7);
       this.textBoxMessage.Name = "textBoxMessage";
       this.textBoxMessage.Size = new System.Drawing.Size(100, 20);
       this.textBoxMessage.TabIndex = 0;
       this.tabPage1.Controls.Add(this.buttonShowMessage);
       this.tabPage1.Location = new System.Drawing.Point(4, 22);
       this.tabPage1.Name = "tabPage1";
       this.tabPage1.Padding = new System.Windows.Forms.Padding(3);
       this.tabPage1.Size = new System.Drawing.Size(259, 37);
       this.tabPage1.TabIndex = 0;
       this.tabPage1.Text = "Tab One";
       this.buttonShowMessage.Location = new System.Drawing.Point(74, 7);
       this.buttonShowMessage.Name = "buttonShowMessage";
       this.buttonShowMessage.Size = new System.Drawing.Size(107, 24);
       this.buttonShowMessage.TabIndex = 0;
       this.buttonShowMessage.Text = "Show Message";
       this.buttonShowMessage.Click += new System.EventHandler(this.buttonShowMessage_Click);
       this.tabControl1.Controls.Add(this.tabPage1);
       this.tabControl1.Controls.Add(this.tabPage2);
       this.tabControl1.Location = new System.Drawing.Point(13, 13);
       this.tabControl1.Name = "tabControl1";
       this.tabControl1.SelectedIndex = 0;
       this.tabControl1.Size = new System.Drawing.Size(267, 63);
       this.tabControl1.TabIndex = 0;
       this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
       this.ClientSize = new System.Drawing.Size(292, 83);
       this.Controls.Add(this.tabControl1);
       this.tabPage2.ResumeLayout(false);
       this.tabPage2.PerformLayout();
       this.tabPage1.ResumeLayout(false);
       this.tabControl1.ResumeLayout(false);
       this.ResumeLayout(false);
   }
   private void buttonShowMessage_Click(object sender, EventArgs e) {
       MessageBox.Show(this.textBoxMessage.Text);
   }
   private System.Windows.Forms.TabPage tabPage2;
   private System.Windows.Forms.TextBox textBoxMessage;
   private System.Windows.Forms.TabPage tabPage1;
   private System.Windows.Forms.Button buttonShowMessage;
   private System.Windows.Forms.TabControl tabControl1;
   [STAThread]
   static void Main() {
       Application.EnableVisualStyles();
       Application.Run(new Form1());
   }

}

</source>