La méthode ou l'opération n'est pas mis en œuvre

Il y a deux formes. Form2 est dérivé de Form1.

Mais j'ai un problème avec Form2 en mode conception comme indiqué sur la capture d'écran ci-dessous.

Si je vais commenter ce this._presenter.Retrive(); cela fonctionnera très bien. Ce qui se passe et comment résoudre le problème?

UPD:
Si je vais enlever le throw new NotImplementedException(); et de s'insérer, par exemple, MessageBox.Afficher("Test");, à chaque fois que je vais ouvrir Form2 la MessageBox s'affiche comme si je lance l'application.

La méthode ou l'opération n'est pas mis en œuvre

Form2

namespace InheritanceDemo
{
    public partial class Form2 : Form1
    {
        public Form2()
        {
            InitializeComponent();
        }
    }
}

Form1

namespace InheritanceDemo
{
    public partial class Form1 : Form
    {
        protected IPresenter _presenter;

        public Form1()
        {
            InitializeComponent();
            _presenter = new Presenters();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            this._presenter.Retrive();
        }
    }

    public class Presenters : IPresenter
    {
        public void Retrive()
        {
            throw new NotImplementedException();
        }
    }

    public interface IPresenter
    {
        void Retrive();
    }
}
Au lieu de throw new NotImplementedException(); faire autre chose.... 🙂
Si je vais enlever le throw new NotImplementedException(); et de s'insérer, par exemple, MessageBox.Show("Test");, à chaque fois que je vais ouvrir Form2 la MessageBox apparaîtra comme si je lance l'application.
Par autre chose je voulais dire une logique de votre interface est censé mettre en œuvre. Pas n'importe quoi comme MessageBox.
J'ai compris. Mais pourquoi un tel comportement?
vous trouverez vous ne Pouvez pas le concepteur de vue lors du codage d'une forme en C# et Afficher les contrôles ajoutés par programmation en WinForms application dans la vue de Conception posts intéressants et utiles!

OriginalL'auteur Mikhail Danshin | 2016-01-02