日期:2014-05-19  浏览次数:20807 次

急!!! 自己写控件,如何隐藏下拉窗口?
象ComboBox、DateTimePicker一样,   当焦点或者鼠标在别的地方活动时,下拉列表能自动隐藏,特别是当鼠标单击不能接受焦点的控件也能隐藏(也就是不能简单的用LostFocus事件)

------解决方案--------------------
留个脚印,我自己组合combobox开发的控件好像没出现你说的问题
------解决方案--------------------
ComboBox的属性设置的不对
------解决方案--------------------
你这种我也遇到过,而且用户控件如果你只是拿两个控件来组合的话,还会出现一个问题,就是当你的下拉控件在窗体的底部时,下拉部份会被窗体挡住,这不能在窗体之上。所以我建议你用窗体来做下拉部份,用鼠标位置来确定下拉的位置,窗体可以设为顶层,这样就不会存在下拉显示不完整,同时,在窗体的Deactivate这个事件中关闭它,即只要点击任何非下拉部份,窗体即可在关闭。