Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 公共部分类表格_C#_Winforms - Fatal编程技术网

C# 公共部分类表格

C# 公共部分类表格,c#,winforms,C#,Winforms,如果我创建Form1的部分类,是否有方法通过intellisense访问表单设计器上的控件 namespace PracticeUI1 { public partial class Form1 : Form { Button1.Text = "blah"; } } 如果您已经定义了 public partial class Form1 : Form 下一个分部类甚至可能没有公共修饰符 另外,请确保您位于同一名称空间,并键入该名称空间。IntelliSe

如果我创建Form1的部分类,是否有方法通过intellisense访问表单设计器上的控件

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

如果您已经定义了

public partial class Form1 : Form
下一个分部类甚至可能没有公共修饰符

另外,请确保您位于同一名称空间,并键入该名称空间。IntelliSense现在有足够的上下文来知道您对表单类的一个成员感兴趣。然后弹出完成窗口:

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


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

这将取决于您将在何处初始化按钮,假设您在同一类中声明,并按以下方式执行操作

private System.Windows.Forms.Button button1; 
在类窗体内部,则只能从类窗体的这一部分或从另一个文件中的另一部分类窗体访问,但不能从同一命名空间访问它。我想你明白了

顺便问一下,我想知道答案

this.button1

实际上,你是否会包括这个并不重要。或者你不会

为什么不试试然后告诉我们?我没有看到intellisense中的控件,但我不确定我是否遗漏了什么,以防有人已经这么做了。但是,我可以在新的分部类中创建一个事件处理程序,它将编译并工作。
this.button1