Get the current index of a ComboBox?

后端 未结 3 407
心在旅途
心在旅途 2021-01-06 08:36

Say I had a ComboBox with these values:

Black
Red
Blue

And I have Red currently selected. If the user then hits backspace and

3条回答
  •  醉梦人生
    2021-01-06 09:03

    You can use the following code to get the selected item of the combo box as an object:

    ComboBox comboBox = new ComboBox();
    // Initialize combo box
    comboBox.Items.Add("Black");
    comboBox.Items.Add("Red");
    comboBox.Items.Add("Blue");
    // Get selected one
    string current = (string)comboBox.SelectedItem;
    

    Also, the selected item can be easily removed by using one of the following lines of code:

    // By item
    comboBox.Items.Remove(comboBox.SelectedItem);
    // By Index
    comboBox.Items.RemoveAt(comboBox.SelectedIndex);
    

提交回复
热议问题