簡體   English   中英

如何設置comboBox的默認值?

[英]how to set default value for comboBox?

嘿,我正在制作一個comboBox,其中包含我系統上所有字體名稱的列表,但是在開始時它不包含任何值,用戶需要單擊它以將其打開並從列表中選擇一個項目。 我的問題是如何在用戶未選擇任何內容的情況下為我的comboBox設置默認值(例如“ Arial”),並且不給出錯誤。

        foreach (FontFamily fnt in fonts.Families)
        {

            comboBox1.Items.Add(fnt.Name);

        }

您可以使用FindString搜索諸如“ Arial”之類的值:

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

如果您有多個以“ Arial”開頭的條目,則上面的代碼將返回以Arial 開頭的第一個匹配項,因此您可能需要搜索確切的字符串:

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

您可以這樣做:

comboBox1.SelectedValue = "Arial";

(假設有一個值= Arial的元素)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM