How to Set default combobox

前端 未结 5 1631
梦谈多话
梦谈多话 2021-02-19 00:48

So I\'ve been looking to set a default value for my combobox. I found a few things but none of them seem to work.

Actually, it works if I create a simple combobox and us

5条回答
  •  有刺的猬
    2021-02-19 01:09

    cbxCategory.SelectedIndex should be set to an integer from 0 to Items.Count-1 like

    cbxCategory.SelectedIndex  = 2;
    

    your

     cbxCategory.SelectedIndex = cbxCategory.Items.IndexOf("New") 
    

    should return -1 as long as no ComboboxItem mutches the string ("New");

    another solution though i don't like it much would be

    foreach(object obj in cbxCategory.Items){ 
        String[2] objArray = (String[])obj ;
        if(objArray[1] == "New"){
           cbxCategory.SelectedItem = obj;
           break; 
        }
    }
    

    perhaps this also requires the following transformation to your code

        foreach (string[] result in list)
        {
          cbxCategory.Items.Add(result);
        }
    

    I haven't tested the code and i am not sure about the casting to String[2] but something similar should work

提交回复
热议问题