Добавление трекбара в ToolStrip

Я пытаюсь добавить TrackBar в моей ToolStrip. Я нашел этот код где-то в сети, но я не уверен, как использовать его, как это должно быть скомпилировано, может быть?

Код

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

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

Любые советы будут оценены!

1 ответ

Решение

Вы можете просто скопировать этот код в исходный файл формы. (Вам также нужно импортировать некоторые дополнительные вещи, using System.Windows.Forms.Design;).

Тогда вы сможете увидеть TraceBarItem в дизайнере, когда вы пытаетесь добавить элемент в вашу панель инструментов.

Чтобы настроить свой TraceBar, добавьте это в конструктор класса, который вы разместили:

TrackBar tb = (TrackBar)this.Control;

Вы можете установить все свойства трекбара, используя это tb объект.

Другие вопросы по тегам