Csharp/C Sharp/GUI Windows Form/Tab
Add controls to Tab page
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());
}
}
TabControl
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());
}
}