下面是位于Form1.cs文件中的程序的一部分,用于在程序启动时使用值填充domainUpDown小部件。 我在Form1加载时调用该方法。
Form1在程序启动时加载,但Form1_Load方法永远不会触发。
为什么Form1_Load方法没有触发?
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();
}
答案 0 :(得分:3)
确保方法Form1_Load
与您的活动绑定。
您可以通过多种方式执行此操作:
1-转到Designer&gt;右键单击表格&gt;属性&gt;活动&gt;检查Load.1旁边是否有Form1_Load。
2-右键单击Form1_Load&gt;查找所有参考文献&gt;您必须在Form1.Designer.cs
中找到引用 3-使用设计器双击表单,如果VS转发给方法,则绑定。如果VS创建了一个新方法Form1_Load_1
,那么它就没有绑定。
或快速解决它尝试在构造函数中绑定它:
public Form1()
{
InitializeComponent();
this.Load += Form1_Load;
}