如何设置comboBox的默认值?

时间:2014-01-24 17:15:00

标签: c# combobox

嘿,我正在制作一个comboBox,其中包含我系统上所有字体名称的列表,但是一开始它没有任何值,用户需要点击它才能打开它并从列表中选择一个项目。我的问题是如何设置我的comboBox的默认值(例如' Arial'),以防用户没有选择任何内容而不提供错误。

        foreach (FontFamily fnt in fonts.Families)
        {

            comboBox1.Items.Add(fnt.Name);

        }

2 个答案:

答案 0 :(得分:0)

您可以使用FindString搜索“Arial”等值:

if (comboBox1.SelectedIndex == -1)
    comboBox1.SelectedIndex = comboBox1.FindString("Arial");

如果您有多个以“Arial”开头的条目,则上面将返回第一个匹配开始和Arial,因此您可能需要搜索确切的字符串:

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

答案 1 :(得分:0)

你可以这样做:

comboBox1.SelectedValue = "Arial";

(假设有一个元素值= Arial)