以下是位于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();
}
Run Code Online (Sandbox Code Playgroud)
确保该方法Form1_Load绑定到您的事件。
您可以通过多种方式执行此操作:
1-转到设计器>右键单击表单>属性>事件>检查“加载”旁边的Form1_Load是否可用。
2-右键单击Form1_Load>查找所有引用>您必须在Form1.Designer.cs中找到一个引用
3-使用设计器双击您的表单,如果VS将您转发到该方法,则该表单将被绑定。如果VS创建了一个新方法,Form1_Load_1则它没有绑定。
或快速修复它以尝试将其绑定到构造函数中:
public Form1()
{
InitializeComponent();
this.Load += Form1_Load;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5764 次 |
| 最近记录: |