HOW TO SET DEFAULT VALUE FOR COMBOBOX?

Goti Bandu

Total Post:119

Points:835
Posted by  Goti Bandu
C# 
C#
 1011  View(s)
Ratings:
Rate this:

Hey I am making a comboBox that is holding a list of all the fonts name on my system, however at the beginning it does not hold any value and user needs to click on it to open it and select an item from the list. my question is how to set the default value for my comboBox (for example 'Arial') in case if nothing has been selected by the user and not to give error.

        foreach (FontFamily fnt in fonts.Families)

        {

            comboBox1.Items.Add(fnt.Name);

        }

  1. Pravesh Singh

    Post:412

    Points:2888
    Re: how to set default value for comboBox?

    Hi Goti,


    You could search for a value such as "Arial" using FindString:

    if (comboBox1.SelectedIndex == -1)

        comboBox1.SelectedIndex = comboBox1.FindString("Arial");

    If you've got multiple entries starting with "Arial", the above will return the first match starting with Arial, so you may need to search for the exact string:

    if (comboBox1.SelectedIndex == -1)

        comboBox1.SelectedIndex = comboBox1.FindStringExact("Arial Rounded MT");

Answer

NEWSLETTER

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