Tại sao cần phương thức load cho form1

Cho mình hỏi tại sao mình phải cần hàm load cho form1 trong win forms của mình ạ?

private void Form1_Load(object sender, EventArgs e)
{
}

Mình thấy không có hàm này thì không thấy phần design của form1. Nhưng trong 1 số project thì lại không cần. Vậy là sao ạ???

Câu hỏi khó hiểu.
Sự kiện FormLoad cần thì bắt, không thì thôi, đâu bắt buộc phải có.

1 Like

Cần vì đã lỡ kích đúp vào Form nên nó đã tự động đăng ký ở trong InitializeComponent. Nếu xoá đi mà không xoá đoạn đăng ký trong InitializeComponent thì tất nhiên không thể thấy Déign,

1 Like

Hi Le Ly Vinh.

  1. Nên chuyển qua XAML.
  2. Bạn cần đọc tài liệu cũng như phân tích lại yêu cầu bài toán trước.
    https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.form.load?view=netframework-4.7.2
    Trong tài liệu thì form có một sự kiện là load nó sẽ được gọi trước khi form được gọi lần đầu tiên. Dùng trong trường hợp khi bạn cần load dữ liệu trước khi hiển thị lên.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?