在ToolStrip中添加TrackBar

时间:2011-04-13 12:25:45

标签: c# toolstrip trackbar toolstripcontrolhost

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

代码

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

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

任何提示都会受到欢迎!

1 个答案:

答案 0 :(得分:5)

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

然后,当您尝试在工具栏中添加元素时,您将能够在设计器中看到TraceBarItem

要自定义TraceBar,请将其添加到您发布的类的构造函数中:

TrackBar tb = (TrackBar)this.Control;

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