c# - 在组合框中选择最后添加的列表项

标签 c# winforms combobox

我使用的是组合框,不受 C# 中数据源的限制。

cmbBox.Items.Add("apple");
cmbBox.Items.Add("orange");
cmbBox.Items.Add("banana");

现在我想将 SelectedIndex 设置为最终添加的“香蕉”,但不能使用 cmbBox.SelectedIndex = cmbBox.Items.count -1; 因为组合框已排序!

有什么建议吗?

最佳答案

好吧,我是在引用了文档之后才弄明白的。我应该做的就是捕获 cmbBox.Items.Add("something") 语句的返回值并将其设置为 cmbBox.SelectedIndex

nReturn = cmbBox.Items.Add("first");
...
nReturn = cmbBox.Items.Add("last");
cmbBox.SelectedIndex = nReturn;

希望这对某些人有帮助。

关于c# - 在组合框中选择最后添加的列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10266145/

相关文章:

c# - 正确使用 DialogResult

c# - 如何取消 ComboBox SelectionChanged 事件?

c# - 抽象出复合标识值以用于业务逻辑?

c# - 如何使用 Entity Framework 4.2 执行数据库迁移?

c# - For、While、Do 循环在迭代中导致与变量有关的奇怪错误

c# - 如何使用 C# 在 WinForm 中手动绑定(bind)到低功耗蓝牙设备?

mysql - 如何将vb.net组合框内容保存到mysql表中?

c# - 当用户在 ComboBox 中进行选择时,如何更新我的 DataGrid?

C# 访问 64 位注册表

c# - 如何使用 C# 列出事件的应用程序窗口