0

Form1 の部分クラスを作成した場合、インテリセンスを介してフォーム デザイナーにあるコントロールにアクセスする方法はありますか?

namespace PracticeUI1
{
    public partial class Form1 : Form
    {
        Button1.Text = "blah";
    }
}
4

3 に答える 3

4

すでに定義している場合

public partial class Form1 : Form

次の部分クラスは(おそらくpublic修飾子がなくても)

public partial class Form1

また、同じ名前空間にいることを確認してください

于 2013-01-26T01:29:14.180 に答える
4

Typethis.と IntelliSense には、フォーム クラスのメンバーに関心があることを知るのに十分なコンテキストが用意されています。完了ウィンドウが表示されます。

ここに画像の説明を入力

フォーム クラスには多数のメンバーが含まれているため、さらに入力することで選択肢を絞り込むことができます。上/下キーを押して選択し、Tab キーを押して提案を使用します。

ボタンの既定の名前は、B ではなく小文字の b で始まることに注意してください。これは、IntelliSense が回避するのに役立つ種類の間違いです。

于 2013-01-26T01:38:38.283 に答える
2

ボタンをどこで初期化するかによって異なります。同じクラスで宣言していて、次のようにするとします。

private System.Windows.Forms.Button button1; 

Class Form 内では、クラス Form のこの部分または別のファイルの別の部分クラス フォームからのみアクセスできますが、同じ名前空間からはアクセスできません。私はあなたが論理を得たと思います。

ちなみに答えは

this.button1

実際には、含めるthis.か含めないかは問題ではありません

于 2013-01-26T01:47:45.330 に答える