2011-04-13 105 views
6

我想在我的ToolStrip中添加一个TrackBar。我发现这个代码在网上的某个地方,但我不知道如何使用它,因为它应该被编译也许?在ToolStrip中添加一个TrackBar

代码

/// <summary> 
    /// Adds trackbar to toolstrip stuff 
    /// </summary> 
    [ 
    ToolStripItemDesignerAvailability 
     (ToolStripItemDesignerAvailability.ToolStrip | ToolStripItemDesignerAvailability.StatusStrip) 
    ] 

    public class ToolStripTraceBarItem : ToolStripControlHost 
    { 
     public ToolStripTraceBarItem(): base(new TrackBar()) 
     { 
     } 
    } 

任何提示将appriciated!

回答

5

您可以简单地将此代码复制到您的表单源文件中。 (您还需要导入一些额外的东西,using System.Windows.Forms.Design;)。

然后,您可以在设计器中看到TraceBarItem,当您尝试将元素添加到工具条中时。

要定制TraceBar,这增加了类的您发布的构造:

TrackBar tb = (TrackBar)this.Control;

您可以使用tb对象设置所有的TrackBar的属性。