how to set default value for comboBox?

Total Post:119

Points:835

C# 
C#
 1507  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. 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

Please check, If you want to make this post sponsored

You are not a Sponsored Member. Click Here to Subscribe the Membership.