-1

Form1 と Form2 の 2 つのフォームがあります。Form2 は Form1 を継承しています。

私がする必要があるのは、Form2 を Form 1 と同じにして、それにいくつかの機能、他のラベル、テキスト ボックスを追加することです。しかし、これは私に問題を与えています。

  1. Form2 から Form1 の機能にアクセスできません

  2. フォーム 2 を作成する前にフォーム 1 から削除した特定の機能があり、それらはまだフォーム 2 に継承されています。そこからそれらを削除することはできず、どのようにそこに残っているのかわかりません!

  3. また、この継承を作成したときから、Visual Studio が毎回動作を停止している理由もわかりません。

4

2 に答える 2

1

デザイナがプライベートアクセス修飾子を使用してメンバーを生成するため、Form2からForm1の機能にアクセスすることはできません。アクセスするには、メンバー保護アクセス修飾子を設定する必要があります。

于 2012-12-05T10:51:16.267 に答える
1
  1. Form 1 のプライベート機能を表示することはできず、コントロールのようなレイアウト パネルに存在するコントロールのプロパティを変更することはできません。

  2. 再生成が必要なコードを設計者が生成する可能性があります。

  3. Ctrl別のVSを開いて、プロジェクトが開いているVSに接続し、ショートキー+ Alt+を押して、E「スロー」されたすべての部分を確認します。次に、フォームを開いて例外をデバッグします。

于 2012-12-05T10:58:47.797 に答える