01/10/2018, 15:02

Sự kiện contextmenustrip

Khi mình kích contextmenustrip vào text (" dọn phòng") đổi dc màu rồi thì làm sao khi kích chuột phải lại thì (“dọn phòng”) thành (“Hủy bỏ dọn phòng”)và khi click (“Hủy bỏ dọn phòng”) thì trở lại màu bình thường và chữ (“dọn phòng”). Mong mọi người giúp em ạ

Trần Linh viết 17:07 ngày 01/10/2018

Ý tưởng như sau: (nghe nó hơi cao cao )

Button btn1;
private static void DonPhong(object sender, RountedEventArgs e){
    btn1.Content = "Hủy Dọn Phòng"; //Set lại phần content của button thành "Hủy Dọn Phòng"
    btn1.Click -= DonPhong; //Hủy đi eventArgs DonPhong trong sự kiện Click của button
    btn1.Click += HuyDonPhong; //Gán eventArgs mới HuyDonPhong vào Click của button
}
private static void HuyDonPhong(object sender, RountedEventArgs e){
    btn1.Content = "Dọn Phòng";
    btn1.Click -= HuyDonPhong;
    btn1.Click += DonPhong;
}

Mình không khuyến kích lắm trong sử dụng Tiếng Việt khi code, nhưng để bạn dễ hiểu mình sẽ sử dụng Tiếng Việt

Thịnh Châu viết 17:10 ngày 01/10/2018

cách làm bạn khá hay … bạn có thể xem link ni có hình ảnh cụ thể hơn và chỉ giúp mình dc k ạ … do mình vẫn chưa ra

Khi mìnhkích contextmenustrip vào text (" dọn phòng") đổi dc màu rồi thì làm sao khi kích chuột phải lại thì (“dọn phòng”) thành (“Hủy bỏ dọn phòng”)và khi click (“Hủy bỏ dọn phòng”) thì trở lại màu bình thường và chữ (“dọn phòng”). mình đã set Text đổi được rồi mà không bik làm sao để đổi lại buton như cũ ạ. Mong mọi người giúp ạ [image]

Trần Linh viết 17:05 ngày 01/10/2018

bạn có thể làm tương tự với cái eventArgs hủy dọn phòng :))

Bài liên quan
0