Cho em hỏi là làm sao để mình có thể bắt các sự như là mouse move, paint form.
Vì khi em debug thì chưa kịp thực hiện trên form thì nó đã vào code debug luôn rồi.
Cách debug sự kiện form trong C#
Ví dụ là trong hàm khởi tạo Form, sau dòng InitializeComponent(); e khai báo các delegate để handle các event.
Ví dụ :
e khai báo dòng
public void MyForm() //Hàm khởi tạo Forrm
{
this.Paint += new PaintEventHandler(MyForm_Paint);
}
void MyForm_Paint(object sender, PaintEventArgs e) //e debug ở đây để bắt sự kiện paint Form
{
}
Tương tự cho các event khác.
1 Like
a không làm WPF nên không chắc, nhưng a ngĩ nó cũng tương tự trong code behind chứ nhỉ? e cứ form.sự kiện += rồi bấm tab tab thì trong visual Studio nó sẽ tự động phát sinh ra hàm handle sự kiện đó cho e mà nhỉ.
Em xem ví dụ này thử :
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?