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