ADD ITEMS TO COMBOBOX AT RUNTIME?

Royce Roy

Total Post:149

Points:1043
Posted by  Royce Roy
C# 
C#
 1817  View(s)
Ratings:
Rate this:

I am trying to add items to a ComboBox (say Name="labelComboBox") at runtime when I pressed an add button (say with Name="add2labels" Click="add2labels_Click"). But the ComboBox cannot show the values I newly added. What did I miss?

The following is the event handler for the add button:

private List<String> labels = new List<String>();

... ...

private void add2labels_Click(object sender, RoutedEventArgs e)

{

    labels.Add("new value");

    labelComboBox.ItemsSource = labels;

}

P.S. I am pretty sure the values were added to List<String> labels correctly (its count did increase each time).

  1. Pravesh Singh

    Post:412

    Points:2888
    Re: Add items to ComboBox at runtime?

    Hi Royce,


    Combobox has a display and value member to add values to combo-box you need to specify both.

    Try this

    ComboboxItem item = new ComboboxItem();

    item.Text = "new value";

    item.Value = 12;

    labels.Items.Add(item);

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!