30/09/2018, 18:17

Cách debug sự kiện form trong C#

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.

Phạm Hoàng Tuấn viết 20:20 ngày 30/09/2018

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.

nhoxshockq8 viết 20:24 ngày 30/09/2018

vậy trong WPF thì làm sao anh @tuancoi2506 ??

Phạm Hoàng Tuấn viết 20:31 ngày 30/09/2018

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ử :

c-sharpcorner.com

Event Handling in WPF

Here we take an example in which, we take a Button control and we set the event of this Button Control via managed code.

Bài liên quan
0