[英]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.