ToolStripMenuItems удаляются из ToolStrip после добавления их в полосу контекстного меню DataGridView WinForms C# - PullRequest
0 голосов
/ 02 мая 2020

Поэтому, когда я пытаюсь добавить элементы в полосу контекстного меню DataGridView, они удаляются из моего ToolStrip элемента управления. Кто-нибудь есть идеи, почему?

Вот код:

private void BindToolStripMenu()
{
    btnAddBed = new ToolStripMenuItem("Add bed", null, (s, e) => AddBed()) { ToolTipText = "Shortcut: F2" };
    btnSetBedParameters = new ToolStripMenuItem("Set parameters", null, (s, e) => SetBedParameters()) { ToolTipText = "Shortcut: F3, Enter" };
    btnDeleteBed = new ToolStripMenuItem("Remove bed", null, (s, e) => DeleteBed()) { ToolTipText = "Shortcut: F8, Delete" };
    btnRefreshData = new ToolStripMenuItem("Refresh data", null, (s, e) => RefreshData()) { ToolTipText = "Shortcut: F5" };

    toolStripMenu.Items.AddRange(new ToolStripItem[]
    {
        btnAddBed,
        new ToolStripSeparator(),
        btnSetBedParameters,
        new ToolStripSeparator(),
        btnDeleteBed,
        new ToolStripSeparator(),
        btnRefreshData
    });

    dgList.ContextMenuStrip = new ContextMenuStrip();
    dgList.ContextMenuStrip.Items.AddRange(new ToolStripItem[]
    {
        btnAddBed,
        btnSetBedParameters,
        btnDeleteBed,
        new ToolStripSeparator(),
        btnRefreshData
    });
}
...