Rom*_*mán 4 winforms toolstripdropdown
我试图理解如果你使用这个构造函数,我必须做什么来覆盖ToolStripDropDown控件的行为System.Windows.Forms:
var button = new ToolStripSplitButton("text","path to image", clickEventHandler)
Run Code Online (Sandbox Code Playgroud)
然后下拉只显示我是否按下鼠标,如果我使用另一个
var button = new ToolStripSplitButton("text","path to image")
Run Code Online (Sandbox Code Playgroud)
然后我点击时会显示下拉菜单.
我很清楚,提供一个单击事件处理程序是非常明确的说"嘿,当我点击,执行它"但是ToolStripSplitButton由于控件本身的分裂性质,区别模糊了一点.
所以,我喜欢做的是a)当用户点击按钮部分时ToolStripSplitButton,click事件处理程序正常执行b)当我单击或按鼠标按箭头部分时,ToolStripSplitButton下拉显示
是否有任何OOB属性/方法可以做到这一点?
谢谢
mse*_*ant 10
该ToolStripSplitButton有两个单击处理.一个叫做"Click",另一个叫做"ButtonClick".构造函数中的一个是"Click"处理程序,无论您在哪个控件上单击,它都会触发."ButtonClick"处理程序仅在您单击按钮本身而不是箭头时触发.
试试这个:
var button = new ToolStripSplitButton("text","path to image");
button.ButtonClick += clickEventHandler;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1757 次 |
| 最近记录: |