在组合框中选择最后添加的列表项
问题描述:
使用组合框的iam,不受c#中的数据源约束。在组合框中选择最后添加的列表项
cmbBox.Items.Add("apple");
cmbBox.Items.Add("orange");
cmbBox.Items.Add("banana");
现在我想将selectedIndex设置最后补充说: “香蕉”,但不能使用 cmbBox.SelectedIndex = cmbBox.Items.count -1; 作为组合框排序!
请提出任何提示?
答
我
ComboBox cb = new ComboBox();
cb.Sorted = true;
cb.SelectedIndex = cb.Items.Add("apple");
cb.SelectedIndex = cb.Items.Add("orange");
cb.SelectedIndex = cb.Items.Add("banana");
以下作品的最后一行后选择index = 1
和selected item = banana
+1
尽管为每个项目设置了selectedindex,但当添加并非必要和额外的负载时,您已接近回答。谢谢。 – 2012-04-28 05:50:31
答
嗯,我琢磨出来闯民宅的文档后。所有的塔我应该做的是捕捉cmbBox.Items.Add(“东西”)语句的返回值,并将其设置为cmbBox.SelectedIndex
nReturn = cmbBox.Items.Add("first");
...
nReturn = cmbBox.Items.Add("last");
cmbBox.SelectedIndex = nReturn;
希望这有助于一些之一。
@jeremy我曾经在vb中使用NewIndex,并且正在搜索与它类似的东西。我尝试了indexof,selectedindex,selecteditem,它们的组合的所有表达式,并最终丢失了所有方向/逻辑。对不起,我没有填补这个问题与斗争的大故事,我不得不找到答案,我做了什么/没有做。 – 2012-04-27 12:31:39