[]
        
(Showing Draft Content)

Creating a Custom ToolStrip

You can implement your own toolstrip to use with C1Editor by using the C1EditorToolStripBase as a base class and adding buttons.

The following code is an example of a toolbar with three buttons: Cut, Copy, and Paste.

To write code in C#

using C1.Win.C1Editor;
using C1.Win.C1Editor.ToolStrips;
namespace C1EditorCustomToolStrip
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
          public enum CommandButton
    {
        Cut,
        Copy,
        Paste
    }
         public class MyToolStrip : C1EditorToolStripBase
        {
            protected override void OnInitialize()
            {
                AddButton(C1.Win.C1Editor.ToolStrips.CommandButton.Cut);
                AddButton(C1.Win.C1Editor.ToolStrips.CommandButton.Copy);
                AddButton(C1.Win.C1Editor.ToolStrips.CommandButton.Paste);
            }
        }
   public class C1EditorToolStripButton : ToolStripButton
        {
            public C1Editor Editor { get; set; }
            public CommandButton Command { get; set; }
        }
         private void Form1_Load(object sender, EventArgs e)
        {
            // Using MyToolStrip in an application:
            MyToolStrip toolStrip = new MyToolStrip();
            this.Controls.Add(toolStrip);
            toolStrip.Editor = c1Editor1;
        }
    }
}