加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 在Winform的组合框中获取旧的选定索引

发布时间:2020-12-15 08:39:58 所属栏目:百科 来源:网络整理
导读:我有一个组合框(winform).这个组合框有一些项目(例如1,2,3,4). 现在,当我更改此组合中的选择时,我希望知道旧索引和新索引. 我怎么得到这个? 我希望避免的可能方法. 添加一个enter事件,缓存当前索引然后在选择索引上更改获取新索引. 使用事件发件人收到的所
我有一个组合框(winform).这个组合框有一些项目(例如1,2,3,4).

现在,当我更改此组合中的选择时,我希望知道旧索引和新索引.

我怎么得到这个?

我希望避免的可能方法.

>添加一个enter事件,缓存当前索引然后在选择索引上更改获取新索引.
>使用事件发件人收到的所选文本/所选项目属性.

我理想的想要:

>在收到的args事件中,我想要的是:

e.OldIndex;
e.newIndex;

现在,在SelectionIndex Change事件中收到的事件参数完全没用.
>我不想使用多个活动.
>如果C#,不提供此功能,我可以将我的事件传递给旧索引和新索引作为事件参数吗?

解决方法

似乎这是一个可能的重复

ComboBox SelectedIndexChanged event: how to get the previously selected index?

There is nothing built in,you will need to listen for this event and keep track in a class variable.

但是这个答案似乎提出了一种合理的方法来扩展组合框以跟踪先前的指数
https://stackoverflow.com/a/425323/81053

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读