-1

Visual Studio 2012 で C# を使用して最初の GUI アプリ (Windows フォーム) の作業を開始したばかりですが、IDE によるすべてのコントロールの Name プロパティの処理に困惑しています。次に例を示します。

- ツールボックスを使用してフォームに RichTextBox を追加します

- (Name) プロパティは自動的に次のデフォルト値に設定されます: richTextBox1

- (Name) の値を次のように変更します: richTextBoxResults

-それを使用しようとすると (たとえば、Form1() メソッド内で)、IDE はそれが存在しないと見なします

- 次の行はコンパイル エラーを引き起こします: richTextBoxResults.AppendText("a");

エラー 1 非静的フィールド、メソッド、またはプロパティ 'Foo.Form1.richTextBoxResults' にはオブジェクト参照が必要です

4

3 に答える 3

0

Resharperを試してみませんか? この種の問題を処理し、さらに、適切なコードを作成するのに役立ちます。

于 2013-06-23T01:56:10.327 に答える
0

私は2つのことを見ます。

1) 問題のフォームが保存されていることを確認してください 2) 問題が発生した場合 - ソリューションを再構築してみてください (コードをコンパイルして)。

これにより、通常、コードが確実に表示されるようにコードの更新がトリガーされます。それでも問題が解決しない場合は、間違った場所からコントロールにアクセスしようとしているか、名前のスペルが間違っています (大文字と小文字が区別されます)。

于 2013-06-23T02:07:17.700 に答える