【发布时间】:2016-09-06 13:40:28
【问题描述】:
很久以前,当我第一次开始学习 C# 时,我就问过这个问题,我回来尝试理解它以帮助社区。p>
问题的本质是在用户进行更改时读取comboxbox 索引,以便后端代码可以使用所选索引。 (堆栈上有很多问题在回答这个问题,所以我将其标记为重复)
【问题讨论】:
-
它给出的错误是什么?
-
在红色下划线 SelectedIndex 并说,'object' 不包含'SelectedIndex' 的定义,并且找不到接受'object' 类型的第一个参数的扩展方法'SelectedIndex'(你错过了吗?使用指令还是程序集引用?)
-
只是出于兴趣 - 什么是“int index2 = Math.Abs(index);” - SelectedIndex 仅在未选择任何内容时为负数 - 否则为零- 基于列表的偏移量。
-
那是因为一个对象不是一个组合框,那为什么它会有一个选定的索引呢?试试
int index = (box as ComboBox).SelectedIndex; -
这只是为了避免负值,虽然不是真的需要