Как унаследовать MenuStrip? - PullRequest
       44

Как унаследовать MenuStrip?

0 голосов
/ 19 ноября 2018

У меня проблема с наследованием MenuStrip от родительского класса к дочернему классу. Проблема в том, что в дочернем классе я пытался редактировать унаследованный MenuStrip, но я не могу этого сделать, и в свойствах все отключено, как если бы модификатор был закрытым.

В свойствах MenuStrip родительского класса его модификатор является открытым, а событие, связанное с этим элементом управления, - виртуальным.

namespace LogicaDelJuego
{
    public partial class TableroPrincipal : Form
    {
        public virtual void nuevoJuegoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                DatosPersonales data = new DatosPersonales();
                data.Show();
                data.enviarDatos += new DatosPersonales.EnviarDatosEventHandler(ConfiguracionInicial);
                Inicializador();
                HabilitarBotones(true);
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }

        }
    }
}

И в дочернем классе есть два метода в переопределении.

using System;
using LogicaJUego;
namespace SocketServidor
{
    public partial class TableroServidor : TableroPrincipal
    {
        SetupServer setup;
        public TableroServidor()
        {
            setup = new SetupServer();
            setup.Show();
            InitializeComponent();
        }

        public override void nuevoJuegoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            base.nuevoJuegoToolStripMenuItem_Click(sender, e);
        }

        public override void partidaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            base.partidaToolStripMenuItem_Click(sender, e);
        }
    }
}

Но я все еще не могу отредактировать свой MenuStrip в дочернем классе, я даже не могу его развернуть. Кроме того, кнопки связаны с этими событиями.

Это изображение меню в родительском классе:

enter image description here

...