c-sharp
  1. c-sharp-listbox-control-in-c

C# ListBox Control

In C#, the ListBox control is a graphical control element used to display a list of items to the user. The ListBox can be populated manually or with data from a datasource and can be customized to allow single or multiple selections. In this tutorial, we'll discuss how to use the ListBox control in C#.

Syntax

The syntax for using the ListBox control in C# is as follows:

// Create a new instance of the ListBox control
ListBox listBox = new ListBox();

// Add a new item to the ListBox
listBox.Items.Add("Item 1");

// Remove an item from the ListBox
listBox.Items.Remove("Item 1");

// Clear all items from the ListBox
listBox.Items.Clear();

Example

Let's say we want to create a simple application that populates a ListBox control with static data. Here's how we can implement it:

public partial class MainForm : Form
{
    public MainForm()
    {
        InitializeComponent();
        listBox1.Items.Add("Item 1");
        listBox1.Items.Add("Item 2");
        listBox1.Items.Add("Item 3");
    }
}

Now, we can run the application and see the ListBox populated with the three items:

C# ListBox Control Example

Output

When we run the example code above, the output will be a graphical user interface with a ListBox control populated with three items.

Explanation

In the example above, we created a MainForm class that inherits from the Form class. In the MainForm constructor, we initialized the ListBox control with three items using the Items property. The items were manually added using the Add method.

Use

The ListBox control is useful when you want to display a list of items to the user and allow them to select one or more of the items. The ListBox control can be used as a standalone control or in conjunction with other controls, such as a button or text box.

Important Points

  • The ListBox control can be customized to allow single or multiple selections.
  • The items in the ListBox can be added manually or through data binding.
  • The ListBox control can be used to display simple or complex objects.

Summary

In this tutorial, we discussed how to use the ListBox control in C#. We covered the syntax, example, output, explanation, use, and important points of the ListBox control. With this knowledge, you can now use the ListBox control in your own C# applications to display lists of items to the user and allow them to interact with the list in a variety of ways.

Published on: