下拉框点开之后展示上一次选中的item

我们项目想要选中下拉框之后展示当前的下拉框选中物体,但是目前展示的是这样的
企业微信截图_16075978898073.png

我查找源码之后发现在GComboBox.cs中ShowDropdown方法中有这样一段代码
   if (_list.selectionMode == ListSelectionMode.Single)_list.selectedIndex = -1;
我把这个改成不等于之后就可以是这样展示
  if (_list.selectionMode != ListSelectionMode.Single)_list.selectedIndex = -1;
企业微信截图_16075979124716.png

但是有个问题是第一次的时候如何去展示默认的选中item,是否需要在ConstructExtension方法里面修改,或者设置这个==有什么特殊的问题吗?请谷主解惑。。。。
已邀请:

谷主

赞同来自:

下拉框一般有两种方式,1种是下拉时不高亮选中的,1种是下拉时高亮选中的。现在使用的第一种方式,没有提供API切换。你可以自己改源码。

要回复问题请先登录注册