The method or operation is not implemented

Whats going on and how to solve the problem?

This is fairly trivial. If you would of debugged your code, you'd see that you're throwing a NotImplementedException in your method call, that is why commenting it out works:

public void Retrive()
{
    throw new NotImplementedException();
}

Instead of throwing, perhaps you want to implement the actual method logic.


Commenting out the part throw new NotImplementedException(); worked fine for me Now, finally method will be alike below:

public void Retrive()
{
    //throw new NotImplementedException();
}

The main cause of error is what Fᴀʀʜᴀɴ and Yuval said:

throw new NotImplementedException();

But there is another important thing that you should pay attention to.

OP: If I will remove the throw new NotImplementedException(); and will insert, for example, MessageBox.Show("Test");, every time I will open Form2 the MessageBox will appears as though I run the application

If you notice, you will not receive this error in designer of Form1. But because your Form2 inherits from Form1 you receive this error.

It's because, when you open a form in designer, the designer makes an instance of base class of your form to show your form. It means instead of creating an instance of Form2 it creates an instance of Form1, runs Form1 constructor and hosts it in the design surface, and then deserializes the codes in InitializeComponent of Form2 and puts components on the design surface.

This is why you receive the error when you see your Form2 in designer, but you didn't receive any error while opening the Form1 in designer.

To solve the problem:

  • You can remove the implementation, and let the implementation be empty.
  • Also you can prevent the error by prevent running the code in Form_Load fd you are at design mode using DesignMode property, in Form1_Load:

    if (DesignMode) return;

You probably will find these answers helpful and interesting:

  • Can't view designer when coding a form in C#
  • Show controls added programatically in WinForms app in Design view