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

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

在此处输入图像描述

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

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

于 2013-01-26T01:38:38.283 回答
2

这将取决于你将在哪里初始化你的按钮,假设你在同一个类中声明并且你这样做

private System.Windows.Forms.Button button1; 

在 Class Form 中,您只能从 Class Form 的这一部分或从另一个文件中的另一个部分类表单访问它,但您无法从同一个命名空间访问它。我想你明白了这个逻辑。

顺便回答一下

this.button1

实际上,是否包含this.或不包含并不重要

于 2013-01-26T01:47:45.330 回答