如何在Label点击事件中触发ComboBox的下拉展开事件?
解决方法
WinForms 里要触发 ComboBox 展开下拉菜单,不用调用 Click 事件,直接操作它的 DroppedDown 属性或者调用 ShowDropDown() 方法就能实现,修改你的代码如下:
private void settingsLabel_Click(object sender, EventArgs e) { // 方法1:设置 DroppedDown 属性为 true Settings.DroppedDown = true; // 或者方法2:调用 ShowDropDown() 方法 // Settings.ShowDropDown(); }
补充说明
DroppedDown是 ComboBox 的布尔属性,设为true会直接展开下拉列表,设为false则收起。ShowDropDown()是专门用来展开下拉列表的方法,内部逻辑也是设置DroppedDown = true,两种方式选其一即可。
内容的提问来源于stack exchange,提问作者UnSure
相关产品推荐
相关产品推荐

