Announcement

Collapse
No announcement yet.

Cách bắt sự kiện click chuột vào 1 button kiểm tra button khác đã dk click hay chưa?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [C#] Cách bắt sự kiện click chuột vào 1 button kiểm tra button khác đã dk click hay chưa?

    Chào các bạn cho mình hỏi 1 bài này là mình có 1 cái form với 2 button bây giờ mình muốn click vào button thứ 2 để làm gì đó thì nếu trước đó chưa click vào button 1 thì sẽ có message thông báo là bạn phải click vào button 1 trước đã thế thì trong sự kiện click button 2 mình phải để if (....gì nhỉ)
    Code:
    private void btnButton2_Click(object sender, EventArgs e)
    {
           if(...chưa click vào button1)
           {
                Messagebox.Show("Ban phai click vao button 1 truoc da!");
           }
           ......
    }
    htc - Hi Tech

  • #2
    Gán 1 biến bool cho button1 để là false. Nếu click button 1 thì chuyển về true. Rồi sau đó kiểm tra bên button2 nếu biến bool là false là chưa click button1. Nếu là true thì trong hàm xử lý của button2 gán bool lại là false để xử lý những lần sau.

    Comment


    • #3
      Đặt thuộc tính Enable của Button 2 = False (Button có hiển thị, nhưng không click được). Khi nào Button 1 click rồi thì bật cái thuộc tính đó lại bằng True, khỏi kiểm tra mất công.

      Comment


      • #4
        Originally posted by 10520273 View Post
        Gán 1 biến bool cho button1 để là false. Nếu click button 1 thì chuyển về true. Rồi sau đó kiểm tra bên button2 nếu biến bool là false là chưa click button1. Nếu là true thì trong hàm xử lý của button2 gán bool lại là false để xử lý những lần sau.
        Originally posted by 08520091 View Post
        Đặt thuộc tính Enable của Button 2 = False (Button có hiển thị, nhưng không click được). Khi nào Button 1 click rồi thì bật cái thuộc tính đó lại bằng True, khỏi kiểm tra mất công.
        Cám ơn 2 bạn nhé, 2 cách đều hay nhưng cách sau thì OK hơn.:happy:
        htc - Hi Tech

        Comment

        LHQC

        Collapse
        Working...
        X