ComboBox有下拉项,可是无法下拉,而用键盘上的上下键和滚轮都可以选择该ComboBox的items.
Posted on 2006-02-25 16:20 Snapping 阅读(1173) 评论(0) 编辑 收藏 举报
今天又遇到奇怪问题:ComboBox有下拉项,可是无法下拉,而用键盘上的上下键和滚轮都可以选择该ComboBox的items.
后来解决方案如下:
这样的话让该comboBox重新计算下拉高度。这个代码运用反射机制来调用ComboBox的nonpublic 方法,有点hack味道。
后来解决方案如下:
this.cmbDetailDepart.GetType().GetMethod("UpdateDropDownHeight",System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance).Invoke(this.cmbDetailDepart,null);
这样的话让该comboBox重新计算下拉高度。这个代码运用反射机制来调用ComboBox的nonpublic 方法,有点hack味道。