C# 为什么在程序运行时没有调用Form1_Load方法
下面是位于Form1.cs文件中的程序的一部分,用于在程序启动时用值填充domainUpDown小部件。 我在加载Form1时调用该方法 Form1在程序启动时加载,但Form1_加载方法从不触发 为什么Form1_加载方法不触发C# 为什么在程序运行时没有调用Form1_Load方法,c#,winforms,C#,Winforms,下面是位于Form1.cs文件中的程序的一部分,用于在程序启动时用值填充domainUpDown小部件。 我在加载Form1时调用该方法 Form1在程序启动时加载,但Form1_加载方法从不触发 为什么Form1_加载方法不触发 private void BindDomainIUpDown() { for (int i = 1; i <= 999; i++) { domain
private void BindDomainIUpDown()
{
for (int i = 1; i <= 999; i++)
{
domainUpDown1.Items.Add(i);
}
domainUpDown1.Text = "100";
}
private void Form1_Load(object sender, EventArgs e)
{
BindDomainIUpDown();
}
private void BindDomainIUpDown()
{
对于(int i=1;i确保方法Form1\u Load
绑定到您的事件
您可以通过多种方式执行此操作:
1-转到设计器>右键单击表单>属性>事件>检查加载旁边是否有Form1\u加载可用
2-右键单击Form1\u Load>查找所有引用>必须在Form1.Designer.cs中查找引用
3-使用设计器双击表单,如果VS将您转发到该方法,则该表单将被绑定。如果VS创建了一个新方法Form1\u Load\u 1
,则该表单将不被绑定
或快速修复尝试将其绑定到构造函数中:
public Form1()
{
InitializeComponent();
this.Load += Form1_Load;
}
确保方法Form1\u Load
已绑定到您的事件
您可以通过多种方式执行此操作:
1-转到设计器>右键单击表单>属性>事件>检查加载旁边是否有Form1\u加载可用
2-右键单击Form1\u Load>查找所有引用>必须在Form1.Designer.cs中查找引用
3-使用设计器双击表单,如果VS将您转发到该方法,则该表单将被绑定。如果VS创建了一个新方法Form1\u Load\u 1
,则该表单将不被绑定
或快速修复尝试将其绑定到构造函数中:
public Form1()
{
InitializeComponent();
this.Load += Form1_Load;
}
您订阅了该方法吗?表单是否配置为调用该方法?如果您只是从头创建了该方法,并且没有将其添加到表单属性中,则不会调用该方法。很可能您的方法没有处理Form1.Load方法,请签入Form1.Designer.cs并确保有一行Form1.Load+=Form1\u Load,是吗订阅该方法?表单是否配置为调用该方法?如果您只是从头创建该方法,并且没有将其添加到表单属性中,则不会调用该方法。很可能您的方法没有处理Form1.Load方法,请检查Form1.Designer.cs并确保有一行用于Form1.Load+=Form1\u Load