嘿,我正在制作一个comboBox,其中包含我系统上所有字体名称的列表,但是一开始它没有任何值,用户需要点击它才能打开它并从列表中选择一个项目。我的问题是如何设置我的comboBox的默认值(例如' Arial'),以防用户没有选择任何内容而不提供错误。
foreach (FontFamily fnt in fonts.Families)
{
comboBox1.Items.Add(fnt.Name);
}
答案 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)