组合框中的默认加载

时间:2011-09-23 09:55:11

标签: c# winforms visual-studio-2008

如果我想在组合框显示时加载例如默认国家/地区(“国家:黎巴嫩”),我该怎么办? 我正在使用VS2008(C#)。谢谢。

8 个答案:

答案 0 :(得分:1)

将一些项目添加到Combobox ......它只是一个示例,您也可以运行循环来添加项目。

combobox1.Items.Add("USA");
combobox1.Items.Add("England");
combobox1.Items.Add("Kenya");
combobox1.Items.Add("South Africa");

现在你的Combobox有四个项目。要选择特定国家/地区,请尝试以下操作:

combobox1.Text = "USA";

要在索引的基础上选择a,请尝试以下操作:

combobox1.SelectedIndex = 0; // For USA

希望它有所帮助。

答案 1 :(得分:1)

您可以使用其他方法在comboBox中添加项目:

comboBox1.Items.Insert(0, "Egypt"); 
//the first item is the item index and the second is the item object.

答案 2 :(得分:0)

您只需在加载表单后立即设置myCombo.SelectedValue = "Whatever value"

答案 3 :(得分:0)

使用ComboBox控件的SelectedValueSelectedIndexSelectedItemSelectedText个属性之一。

答案 4 :(得分:0)

你可以试试这个:

myCombo.SelectedIndex = lebanonsIndex;

答案 5 :(得分:0)

您可以在表单加载事件

中设置所选索引

如果黎巴嫩是comboboxItem selectedIndex = 0的第一人; 例如:

private void Form1_Load(object sender, EventArgs e)
{
    comboBox1.SelectedIndex = 0;
}

答案 6 :(得分:0)

您可以使用Items集合中的IndexOf

进行设置
comboBox1.SelectedIndex = comboBox1.Items.IndexOf("Lebanon");// case sensitive

答案 7 :(得分:0)

这可行。将此代码复制到appsettings中的app.config文件中。

< add key="DefaultCountry" value="Lebanon" />

并将其复制到您想要查看的胜利表单。

combobox1.Text = System.Configuration.ConfigurationManager.AppSettings["DefaultCountry"].ToString();.<add key="DefaultCountry" value="Lebanon"/>