How to Add Text in the GroupBox in C#? - GeeksforGeeks

02 Aug, 2019
In Windows Forms, GroupBox is a container which contains multiple controls in it and the controls are related to each other. Or in other words, GroupBox is a frame display around a group of controls with a suitable optional title. Or a GroupBox is used to categorize the related controls in a group. In GroupBox, you can add text in the GroupBox in the form using Text Property. You can set this property in two different ways:
1. Design-Time: It is the easiest way to add text in the GroupBox as shown in the following steps:
Step 1: Create a windows form as shown in the below image:Visual Studio -> File -> New -> Project -> WindowsFormApp
Step 2: Next, drag and drop the GroupBox control from the toolbox on the form as shown in the below image:
Step 3: After drag and drop you will go to the properties of the GroupBox and add text in the GroupBox as shown in the below image:Output:
Output:
2. Run-Time: It is a little bit trickier than the above method. In this method, you can add text in the GroupBox control programmatically with the help of given syntax:
public override string Text { get; set; }
The following steps show how to add text in the GroupBox dynamically:
Step 1: Create a GroupBox using the GroupBox() constructor is provided by the GroupBox class.// Creating a GroupBox
GroupBox gbox = new GroupBox(); 

// Creating a GroupBox
GroupBox gbox = new GroupBox(); 

Step 2: After creating GroupBox, set the Text property of the GroupBox provided by the GroupBox class.// Adding text
gbox.Text = "Select Gender";

// Adding text
gbox.Text = "Select Gender";

Step 3: And last add this GroupBox control to the form and also add other controls on the GroupBox using the following statements:// Adding groupbox in the form
this.Controls.Add(gbox);

and 

// Adding this control to the GroupBox
gbox.Controls.Add(c2);
Example:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;  namespace WindowsFormsApp46 {  public partial class Form1 : Form {      public Form1()    {        InitializeComponent();    }      private void Form1_Load(object sender, EventArgs e)    {        // Creating and setting properties        // of the GroupBox        GroupBox gbox = new GroupBox();        gbox.Location = new Point(179, 145);        gbox.Text = "Select Gender";        gbox.Name = "Mybox";        gbox.Font = new Font("Colonna MT", 12);        gbox.Visible = true;        gbox.AutoSize = true;        gbox.AutoSizeMode = AutoSizeMode.GrowAndShrink;          // Adding groupbox in the form        this.Controls.Add(gbox);          // Creating and setting         // properties of the CheckBox        CheckBox c1 = new CheckBox();        c1.Location = new Point(40, 42);        c1.Size = new Size(69, 20);        c1.Text = "Male";          // Adding this control         // to the GroupBox        gbox.Controls.Add(c1);          // Creating and setting         // properties of the CheckBox        CheckBox c2 = new CheckBox();        c2.Location = new Point(183, 39);        c2.Size = new Size(79, 20);        c2.Text = "Female";          // Adding this control        // to the GroupBox        gbox.Controls.Add(c2);    }}}Output:
// Adding groupbox in the form
this.Controls.Add(gbox);

and 

// Adding this control to the GroupBox
gbox.Controls.Add(c2);

Example:
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;  namespace WindowsFormsApp46 {  public partial class Form1 : Form {      public Form1()    {        InitializeComponent();    }      private void Form1_Load(object sender, EventArgs e)    {        // Creating and setting properties        // of the GroupBox        GroupBox gbox = new GroupBox();        gbox.Location = new Point(179, 145);        gbox.Text = "Select Gender";        gbox.Name = "Mybox";        gbox.Font = new Font("Colonna MT", 12);        gbox.Visible = true;        gbox.AutoSize = true;        gbox.AutoSizeMode = AutoSizeMode.GrowAndShrink;          // Adding groupbox in the form        this.Controls.Add(gbox);          // Creating and setting         // properties of the CheckBox        CheckBox c1 = new CheckBox();        c1.Location = new Point(40, 42);        c1.Size = new Size(69, 20);        c1.Text = "Male";          // Adding this control         // to the GroupBox        gbox.Controls.Add(c1);          // Creating and setting         // properties of the CheckBox        CheckBox c2 = new CheckBox();        c2.Location = new Point(183, 39);        c2.Size = new Size(79, 20);        c2.Text = "Female";          // Adding this control        // to the GroupBox        gbox.Controls.Add(c2);    }}}
Output:
CSharp-Windows-Forms-Namespace
C#
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
C# Dictionary with examples
C# | Delegates
C# | Method Overriding
C# | Abstract Classes
Difference between Ref and Out keywords in C#
Extension Method in C#
C# | Class and Object
C# | Replace() Method
C# | String.IndexOf( ) Method | Set - 1
C# | Constructors