Ice*_*ind 4 c# contextmenu trackbar winforms
是否可以将TrackBar控件添加到ContextMenu?因此,当我右键单击时,我的ContextMenu将下拉并且TrackBar将显示为菜单项?
dig*_*All 12
如果您的上下文菜单是a ContexMenuStrip,则可以通过以下方式创建项目:
[ToolStripItemDesignerAvailability(ToolStripItemDesignerAvailability.MenuStrip |
ToolStripItemDesignerAvailability.ContextMenuStrip)]
public class TrackBarMenuItem : ToolStripControlHost
{
private TrackBar trackBar;
public TrackBarMenuItem():base(new TrackBar())
{
this.trackBar = this.Control as TrackBar;
}
// Add properties, events etc. you want to expose...
}
Run Code Online (Sandbox Code Playgroud)
由于该ToolStripItemDesignerAvailability属性,您甚至可以在Forms Designer中看到该项,如下图所示:

PS
此解决方案来自此MSDN示例