DataSource Property

ComboBox.DataSource Property


Gets or sets the data source for this ComboBox.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public object DataSource { get; set; }

Property Value

Type: System.Object

An object that implements the IList interface or an Array. The default is null.

A data source can be a database, a Web service, or an object that can later be used to generate data-bound controls. When the DataSource property is set, the items collection cannot be modified.

The following example uses the DataSource property to display an array of weekdays in a ComboBox.

using System.Windows.Forms;

namespace ComboBox_DataSource_Sample
    public partial class Form1 : Form
        public Form1()
            // Initialize an array with data to bind to the combo box.
            var daysOfWeek =
                new[] { "Monday", "Tuesday", "Wednesday", 
                        "Thursday", "Friday", "Saturday", 
                        "Sunday" };

            // Initialize combo box
            var comboBox = new ComboBox
                                    DataSource = daysOfWeek,
                                    Location = new System.Drawing.Point(12, 12),
                                    Name = "comboBox",
                                    Size = new System.Drawing.Size(166, 21),
                                    DropDownStyle = ComboBoxStyle.DropDownList

            // Add the combo box to the form.

.NET Framework
Available since 2.0
Return to top
© 2015 Microsoft