using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApp2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
}
}
我正在观看包含Form1_Load()的教程
我正在看教程,其中包括Form1_Load(),有没有其他方法来包括文本框项目的编码?
3条答案
按热度按时间eoxn13cs1#
CSharp和VB.NET在如何编写事件处理程序方面稍有不同。在您的情况下,您需要告诉窗体设计器您要处理
.Load
事件。1.在窗体的设计器中找到属性窗口,然后单击 lightning 。
1.现在属性窗口显示了表单可以触发的所有事件,找到
Load
并**双击它旁边的空格。1.设计器现在将生成您缺少的
Form1.Load()
方法另一种方法来做同样的事情
1.在窗体构造函数中键入
this.Load +=
,然后按[Tab]
按钮。处理
Load
事件的第三种方法我的首选方法是将
override
方法转换为OnLoad()
形式。1.在类内键入
override OnLoad
,IntelliSense将提示您要重写的方法。选择OnLoad
并按[Tab]
。1.现在,您可以编写与以前相同的代码,但位于
OnLoad()
方法 * 内,每次.Load
事件触发时 * 都会自动调用该方法。是的,在20多年的
WinForms
编程和VisualStudio
开发中,已经出现了一些冗余。这不是一件坏事,因为VS需要适应不同的编码风格。还有第四种方式,适用于
VB.NET
,涉及Handles
关键字,这比C#
做事的方式更具逻辑意义,但这只是我。jmo0nnb32#
您可以通过代码“连接”事件。
下面是表单的
Load()
事件示例:这可以通过任何控件和事件来完成,但是通过IDE更容易完成,如Jeroen货车Langen所述。如果您正在创建动态控件(在运行时创建),那么这是一种方法。
jc3wubiy3#
转到窗体设计器并确保窗体控件self已选中。按F4进入属性控件。按 lightning 图标进入事件并搜索Load事件。