C# 如何将ComboBox中的项目设置为";“已选择文本”;在加载时动态显示ComboBox的属性
在WinForm中,我有一个组合框。我正试着做这样的事情 当ComboBox只有1项时,该项应设置为ComboBox的“选定文本”, 当项目数超过1时,第一个项目应设置为“选定文本” 我希望这发生在表单加载时 我该怎么做呢?您可以使用C# 如何将ComboBox中的项目设置为";“已选择文本”;在加载时动态显示ComboBox的属性,c#,winforms,combobox,C#,Winforms,Combobox,在WinForm中,我有一个组合框。我正试着做这样的事情 当ComboBox只有1项时,该项应设置为ComboBox的“选定文本”, 当项目数超过1时,第一个项目应设置为“选定文本” 我希望这发生在表单加载时 我该怎么做呢?您可以使用 if (ComboBox1.Items.Count>0) { ComboBox1.SelectedIndex=0 } 如果我理解正确,您希望combobox的第一项被选中/显示在combobox中 这很容易: comboBox1.SelectedIndex
if (ComboBox1.Items.Count>0) { ComboBox1.SelectedIndex=0 }
如果我理解正确,您希望combobox的第一项被选中/显示在combobox中 这很容易:
comboBox1.SelectedIndex = 0; //This will select the first item in the combobox (zero based numbering)
要在表单显示后设置它,只需将其放在
InitializeComponent();
如果combobox只有一项,那么您可以使用下面的代码
comboBox1.SelectedIndex =0;
如果combobox有多个项,并且您需要选择一个特定项。。。
仅更改索引,索引将以0开头,如果需要显示第二项,则索引将为1
comboBox1.SelectedIndex =1;
您能显示到目前为止您尝试了什么吗?SelectedText将获取所选项目的文本。默认情况下,组合框会选择第一项。就目前而言,我不明白你怎么还没有让它自动工作。你是想说你有两种控制手段?老实说,你的问题没有多大意义