公共部分班级表格

时间:2013-01-26 01:03:15

标签: c# winforms

如果我创建一个Form1的部分类,有没有办法通过intellisense访问表单设计器上的控件?

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

3 个答案:

答案 0 :(得分:4)

如果您已经定义了

public partial class Form1 : Form

下一个部分类是(甚至可能没有public修饰符)

public partial class Form1

还要确保您处于相同的命名空间

答案 1 :(得分:4)

键入this.,IntelliSense现在有足够的上下文来知道您对表单类的成员感兴趣。然后弹出完成窗口:

enter image description here

表单类有很多成员,您可以通过输入更多内容来帮助缩小选择范围。按向上/向下键选择,使用Tab键使用建议。

请注意,按钮的默认名称以小写b开头,而不是以B开头。确切地说,IntelliSense可以帮助您避免这种错误。

答案 2 :(得分:2)

这将取决于您初始化按钮的位置,假设您在同一个班级中声明并按照

进行操作
private System.Windows.Forms.Button button1; 
在Class Form中,你只能从类Form的这一部分或另一个文件中的另一个部分类表单中获取,但是你可以从同一个命名空间中访问它。我认为你有逻辑。

顺便回答

this.button1

如果你包括this.或者你不会

,那实际上并不重要