【解決方法】destroy (bool): オーバーライドする適切なメソッドが見つかりません

プログラミングQA


コンパイルを試み続けますが、エラーが発生し続けます
‘PTZ_Camera_Motion_Control01.Form1.Dispose(bool)’: オーバーライドする適切なメソッドが見つかりません
Web で答えを探して試してみましたが、エラーは依然として残ります。
.NET Framework 4 を使用しています。コードは以下のとおりです。 ご協力いただけると大変助かります。 ありがとう。

/////Form1.cs///////

C#
namespace PTZ_Camera_Motion_Control01
{
    public partial class Form1 : Form 
    { 
        public Form1()
        {
            InitializeComponent();
        }
    }
}

///////Form1.Designer.cs///////

C#
namespace PTZ_Camera_Motion_Control01
{
    partial class Form1
    {
        private System.ComponentModel.IContainer components = null;

        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }
        private void InitializeComponent()
        { .....}
     }
}

解決策 2

申し訳ありませんが、問題がすでに解決されているかどうかはわかりません。 もしそうなら、私を無視してください。

私には、何らかのアクションを実行するために void Dispose(bool) をオーバーライドしようとしているようです。
デザイナーコードがすでにオーバーライドしているため、これはスケジュールされていません。

通常のアプローチは、Form.Dissolved-Event をサブスクライブして、フォームが破棄された瞬間に何らかのアクションを実行することです。

コメント

タイトルとURLをコピーしました