ToolStripSplitButton和ToolStripDropDownButton的区别是什么?(Visual Studio 2008)(也在这里问过,不在SO上)。乍一看,它们似乎大体相同;特别是在设计师中。
ToolStripSplitButton和ToolStripDropDownButton的区别是什么?(Visual Studio 2008)(也在这里问过,不在SO上)。乍一看,它们似乎大体相同;特别是在设计师中。
分裂按钮是常规按钮,附有下拉菜单。如果您在按钮部分点击分裂按钮,则其作为常规按钮执行操作。如果您在菜单部分点击它,则会弹出菜单。例如,大多数浏览器上的“返回”按钮就是这种类型的按钮。
下拉按钮在被点击时会弹出一个菜单。它们没有(也不应该有)直接相关的功能,除了显示下拉菜单。它们就像菜单中最顶部的项目:当被点击时除了显示更多项目之外并不执行任何其他操作。
ToolStripSplitButton
视为连接到ToolStripDropDownButton
的常规按钮。ToolStripDropDownButton
时,Click
事件总是触发,并显示下拉列表。ToolStripSplitButton
的按钮一侧时,会触发Click
事件,但不会显示下拉列表;如果单击分裂按钮的下拉列表侧,则会显示下拉列表,但不会触发Click
事件。ToolStripDropDown
按钮,而编辑按钮的行为类似于ToolStripSplitButton
。即,如果单击图像,它只会启动编辑器,而如果单击箭头,则会提供编辑器的下拉列表。ToolStripSplitButton
将显示实线垂直线将图像与下拉箭头(“拆分”的两侧)分开,而ToolStripDropDown
按钮将不显示垂直线。
ToolStripSplitButton
的按钮部分时,会触发ButtonClick
事件,但不会在下拉部分触发。无论哪种情况都会触发Click
。 - Jonathon Reinhart