単一のモーター制御アプリケーションを、未知の数のモーターを制御するプログラムに更新しようとしています(実行時にモーター制御を追加します)。古いアプリケーションは非常に静的に作成されており、ビューの生成はWindowsフォームデザイナーに依存していました。基本的に、タブページ内にそれぞれ複数のオカレンスを表示するようにデザイナーコードをリファクタリングしようとしています。私はすでにWindowsフォームデザイナでエラーに遭遇しています。コンポーネントの初期化を独自のメソッドにプルしようとすると、エラーが発生します。
Method 'System.Windows.Forms.Form.InitializeForceIsMaintained' not found.
継承されたメソッドではなく、ローカルメソッドを使用するようにC#に指示するにはどうすればよいですか?
私はInitializeForceIsMaintainedをそのように呼んでいます
private Void InitializeComponent()
{
this.InitializeForceIsMaintained();
}
と
private void InitializeForceIsMaintained()
{
//
// forceIsMaintained
//
this.forceIsMaintained.AutoReset = false;
this.forceIsMaintained.Interval = 8000;
this.forceIsMaintained.SynchronizingObject = this;
this.forceIsMaintained.Elapsed += this.forceIsMaintained_Elapsed;
}