How to set the Size of the ComboBox in C#?

27 Jun, 2019
In Windows forms, ComboBox provides two different features in a single control, it means ComboBox works as both TextBox and ListBox. In ComboBox, only one item is displayed at a time and the rest of the items are present in the drop-down menu. You are allowed to set the size to your ComboBox by using Size Property. You can set this property using two different methods:
1. Design-Time: It is the easiest method to set the size of the ComboBox control as using the following steps:
Step 1: Create a windows form as shown in the below image:Visual Studio -> File -> New -> Project -> WindowsFormApp
Step 2: Drag the ComboBox control from the ToolBox and drop it on the windows form. You are allowed to place a ComboBox control anywhere on the windows form according to your need.
Step 3: After drag and drop you will go to the properties of the ComboBox control to set the size of the ComboBox.Output:
Output:
2. Run-Time: It is a little bit trickier than the above method. In this method, you can set the size of the ComboBox programmatically with the help of given syntax:
public System.Drawing.Size Size { get; set; }
Here, the Size indicates the height and width of the ComboBox in pixels. Following steps are used to set the size of the ComboBox:
Step 1: Create a combobox using the ComboBox() constructor is provided by the ComboBox class.// Creating ComboBox using ComboBox class
ComboBox mybox = new ComboBox();

// Creating ComboBox using ComboBox class
ComboBox mybox = new ComboBox();

Step 2: After creating ComboBox, set the size of the ComboBox.// Set the size of the combobox
mybox.Size = new Size(216, 26);

// Set the size of the combobox
mybox.Size = new Size(216, 26);

Step 3: And last add this combobox control to form using Add() method.// Add this ComboBox to form
this.Controls.Add(mybox);
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 WindowsFormsApp11 {  public partial class Form1 : Form {      public Form1()    {        InitializeComponent();    }      private void Form1_Load(object sender, EventArgs e)    {        // Creating and setting the properties of label        Label l = new Label();        l.Location = new Point(222, 80);        l.Size = new Size(99, 18);        l.Text = "Select Your id";          // Adding this label to the form        this.Controls.Add(l);          // Creating and setting the properties of comboBox        ComboBox mybox = new ComboBox();        mybox.Location = new Point(327, 77);        mybox.Size = new Size(216, 26);        mybox.Name = "My_Cobo_Box";        mybox.Items.Add(230);        mybox.Items.Add(231);        mybox.Items.Add(232);        mybox.Items.Add(233);        mybox.Items.Add(234);          // Adding this ComboBox to the form        this.Controls.Add(mybox);    }}}Output:
// Add this ComboBox to form
this.Controls.Add(mybox);

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 WindowsFormsApp11 {  public partial class Form1 : Form {      public Form1()    {        InitializeComponent();    }      private void Form1_Load(object sender, EventArgs e)    {        // Creating and setting the properties of label        Label l = new Label();        l.Location = new Point(222, 80);        l.Size = new Size(99, 18);        l.Text = "Select Your id";          // Adding this label to the form        this.Controls.Add(l);          // Creating and setting the properties of comboBox        ComboBox mybox = new ComboBox();        mybox.Location = new Point(327, 77);        mybox.Size = new Size(216, 26);        mybox.Name = "My_Cobo_Box";        mybox.Items.Add(230);        mybox.Items.Add(231);        mybox.Items.Add(232);        mybox.Items.Add(233);        mybox.Items.Add(234);          // Adding this ComboBox to the form        this.Controls.Add(mybox);    }}}
Output:
C#
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
C# Dictionary with examples
C# | Delegates
Introduction to .NET Framework
C# | Multiple inheritance using interfaces
Differences Between .NET Core and .NET Framework
C# | Method Overriding
C# | String.IndexOf( ) Method | Set - 1
C# | Constructors
C# | Class and Object
Extension Method in C#