что я хочу сделать, это создать панель инструментов и для каждого ToolStripButton. Я также хочу создать toolrip ниже первого, таким образом, каждая панель инструментов динамически появляется, когда я нажимаю на ToolStripButton.создайте инструментальную панель для каждой инструментальной панели, расположенную на основной панели инструментов
Я попытался создать главный ToolStrip с визуальным дизайнером студии и для других ниже ToolStrip я пытался использовать класс ToolStrip подгоняет, но когда я попытался добавить их var cts = new CustomToolStrip(); this.Controls.Add(cts);
, они оказались выше основного ToolStrip.
вот мой CustomToolStrip класс:
public class CustomToolStrip : ToolStrip
{
public ToolStripSec()
{
this.GripStyle = ToolStripGripStyle.Hidden;
this.Padding = new Padding(4, 2, 4, 2);
this.AutoSize = true;
this.Dock = DockStyle.Top;
this.Location = new Point(0, 42);
var tspr = new ToolStripProfessionalRenderer();
tspr.RoundedEdges = false;
this.Renderer = tspr;
}
}
Форма:
public partial class MainForm : Form
{
public FormAccueil()
{
InitializeComponent(); //this method add the first toolstrip (TSMain)
var r = new ToolStripProfessionalRenderer();
r.RoundedEdges = false;
TSMain.Renderer = r;
var cts = new CustomToolStrip();
this.Controls.Add(cts); // here is the problem
}
}
Результат:
http://s16.postimg.org/9kgh0xmh1/Capture.png
ToolStrip 1 и 2 оба имеют свойство док = верх.
Что я могу сделать, чтобы получить панель инструментов 2 ниже toolstrip 1 ??
может кто-то наставит меня пожалуйста ...
много думает ... – YouneL