2010-12-27 8 views
-1

私はこのエラーを取得するオブジェクトを設計しようとすると:エラーVS設計面でオブジェクトを開こうとすると

 
...no suitable method found to override. 

私はまた、次の警告を得る:任意のコンテキストなし

 
Warning 2 The designer could not be shown for this file because none of the classes within it can be designed. The designer inspected the following classes in the file: 

    Thing --- The base class 'System.Object' cannot be designed. 
    Form1 --- The base class 'System.Object' cannot be designed. 
+2

「コード」とは何ですか?コンパイルしていないコードの例を投稿できますか? –

答えて

0

を、我々本当に意味のある答えを提供することはできません。オブジェクト指向開発と実際のオーバーライド方法を実際に読むべきですが、短いバージョンではコードにoverride修飾子が付いた関数がありますが、基底クラスのいずれも関数を定義していませんvirtualとマークされた同じ署名(この特定のケースでは、その署名を持つメンバーはまったく定義されていません)。

第2のエラーはあまりにも一般的であり、推測するにはあまりにも一般的です。

1

フォームから派生しないForm1というクラスを作成したようです。

class Form1 
{ 
    // etc... 
} 

の代わりに::

class Form1 : Form 
{ 
    // etc... 
} 

オーバーライドが失敗した理由も説明するかもしれない

は、おそらくこのようなものを持っています。

1

Form1の基本クラスは、System.ObjectではなくSystem.Windows.Forms.Formである必要があります。私は同様の問題に直面し、これを追加した後に解決した

using System.Windows.Forms; 

を追加

0

してみてください。

HTH。

関連する問題