Open In App

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

Last Updated : 27 Jun, 2019
Improve
Improve
Like Article
Like
Save
Share
Report

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 visibility of the ComboBox by using Visible Property.
If you want to display the given ComboBox and its child controls, then set the value of Visible property to true, otherwise set false. The default value of this property is true. You can set this property using two different methods:

1. Design-Time: It is the easiest method to set the visibility of the ComboBox control 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 dropit 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 visibility the ComboBox.

    Output:

2. Run-Time: It is a little bit trickier than the above method. In this method, you can set the visibility of the ComboBox programmatically with the help of given syntax:

public bool Visible { get; set; }

Here, the value of this property is of System.Boolean type. Following steps are used to set the visibility 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();
    
  • Step 2: After creating ComboBox, set the visibility of the ComboBox.
    // Set the visibility of the combobox 
    mybox.Visible = false;
    
  • 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 city name";
      
            // 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.Visible = false;
            mybox.Name = "My_Cobo_Box";
            mybox.Items.Add("Mumbai");
            mybox.Items.Add("Delhi");
            mybox.Items.Add("Jaipur");
            mybox.Items.Add("Kolkata");
            mybox.Items.Add("Bengaluru");
      
            // Adding this ComboBox to the form
            this.Controls.Add(mybox);
        }
    }
    }

    
    

    Output:

    Before setting the Visible property the output is like this:

    After setting the Visible property to false the output is like this:



Similar Reads

How to set the Visibility of the Button in C#?
A Button is an essential part of an application, or software, or webpage. It allows the user to interact with the application or software. In Button, you are allowed to set a value which represents the button and its child buttons are displayed by using the Visible Property. It is provided by Button class. If you want to display the given button an
3 min read
How to set the Visibility of the RadioButton in C#?
In Windows Forms, RadioButton control is used to select a single option among the group of the options. For example, select your gender from the given list, so you will choose only one option among three options like Male or Female or Transgender. In Windows Forms, you are allowed to adjust the visibility of the RadioButton using the Visible Proper
3 min read
How to set the Visibility of the TextBox in C#?
In Windows forms, TextBox plays an important role. With the help of TextBox, the user can enter data in the application, it can be of a single line or of multiple lines. In TextBox, you are allowed to set a value which shows the TextBox control and its all child TextBox controls are displayed and it is achieved by using the Visible property of the
3 min read
How to set the visibility of the CheckBox in C#?
The CheckBox control is the part of the windows form that is used to take input from the user. Or in other words, CheckBox control allows us to select single or multiple elements from the given list. In CheckBox, you are allowed to set a value that represents the CheckBox and its CheckBox controls are displayed by using the Visible Property of the
3 min read
How to set the Visibility of the Label in C#?
In Windows Forms, Label control is used to display text on the form and it does not take part in user input or in mouse or keyboard events. You are allowed to set the visibility of the Label control using the Visible Property in the windows form. The label is visible when the value of this property is set to be true. If the value of this property i
3 min read
How to set the Visibility of ListBox in C#?
In Windows Forms, ListBox control is used to show multiple elements in a list, from which a user can select one or more elements and the elements are generally displayed in multiple columns. In ListBox, you can set the visibility of the ListBox using Visible Property of the ListBox. If the value of this property is set to true, then the Listbox con
3 min read
How to set the Visibility of MaskedTextBox in C#?
In C#, MaskedTextBox control gives a validation procedure for the user input on the form like date, phone numbers, etc. Or in other words, it is used to provide a mask which differentiates between proper and improper user input. In MaskedTextBox control, you are allowed to set the visibility of the MaskedTextBox using Visible Property provided by t
3 min read
How to set the Visibility of the NumericUpDown in C#?
In Windows Forms, NumericUpDown control is used to provide a Windows spin box or an up-down control which displays the numeric values. Or in other words, NumericUpDown control provides an interface which moves using up and down arrow and holds some pre-defined numeric value. In NumericUpDown control, you can set the visibility of the up-down contro
3 min read
How to Set the Visibility of the GroupBox in C#?
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 set the visibility of the Gro
3 min read
How to set the Visibility of DateTimePicker in C#?
In Windows Form, the DateTimePicker control is used to select and display date/time with a specific format in your form. In DateTimePicker control, you can set the visibility of this control using Visible Property. If the value of this property is set to true, then the DateTimePicker control display on the screen. And if the value of this property
3 min read
Article Tags :