Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Lấy đối tượng click chuột thì làm sao?

  1. #1
    Ngày gia nhập
    05 2008
    Bài viết
    7

    Mặc định Lấy đối tượng click chuột thì làm sao?

    các bác ơi cho em hỏi em muốn lấy cái đối tượng mà em right-click chuọt lên nó thì làm sao. Có ai biết không chỉ dùm em với. Ví dụ: em click chuột lên một cái lable và em muốn lấy đối tượng mà em vừa click thì làm sao.

  2. #2
    Ngày gia nhập
    09 2008
    Nơi ở
    Ở nhà chứ đâu... nhìn cái gì?!?!
    Bài viết
    218

    Chú ý đến parameter:

    Code:
    object sender
    nếu bạn right-click lên label thì không có sự kiện Right-Click cho bạn đăng ký đâu. Bạn nên đăng ký sự kiện MouseClick.

    Visual C# Code:
    1. private void YourLabelMouseClick(object sender, MouseEventArgs e)
    2. {
    3.     if (e.Button == MouseButtons.Right) // right-click mới chấp nhận
    4.     {
    5.         Label gettingObject = sender as Label; // lấy được đối tượng rồi.
    6.         // làm tiếp những gì bạn muốn...
    7.     }
    8. }
    Quá nản cái viễn cảnh hiện tại. Nhiều "thanh niên" sống "ảo" quá. Thời nào rồi mà còn hỏi WinForms + ADO.NET

  3. #3
    Ngày gia nhập
    01 2008
    Bài viết
    148

    Bổ sung cho bạn hiểu thêm:
    Mỗi một sự kiện phát sinh thì ta có một số param kiểu object là sender ,nó chưa đối tượng mà đối tượng đó phát sinh sự kiện
    khi bạn muốn biết hay lấy thông tin hay gán thì bạn có thể sử dụng câu lệnh bên trên của bạn O'Wicked Fox hoặc ép kiểu tường thế này
    Visual C# Code:
    1.   Label lLabelCurrent =   ((Label)sender);
    chúc bạn thành công

  4. #4
    Ngày gia nhập
    05 2008
    Bài viết
    7

    Cảm ơn bạn Huy nha. Nhưng bạn cho mình hỏi thêm mình có thể đổi chữ lable thành object được không vì mình muốn lấy một đối tượng bất kỳ chứ không phải lấy từng cái lable hay textbox..... ví dụ trên cái Form mình hiện đang có rất nhiều đối tượng như lable, button,textbox .v.v.... mình muốn lấy một đối tượng mà mình right-click lên nó ví dụ: hiện giờ mình đang right-click lên cái lable thì object mình có được là lable và mình đưa chuột sang textbox thig object mình lấy được là object.... Làm phiền bạn chỉ mình lần nữa nha.

Các đề tài tương tự

  1. Làm sao để click chuột phải vẫn chọn được button như click chuộtt tráii
    Gửi bởi michinin trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 14-04-2013, 02:41 PM
  2. Click chuột vào textbox thì xóa giá trị, không click lại hiện ra thì làm thế nào?
    Gửi bởi thangemhamhochoi trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 16-11-2012, 01:11 PM
  3. Làm sao để click chuột được vào game đã trận các hàm API click mouse
    Gửi bởi khoailamautogame trong diễn đàn Windows API, Hooking, xử lý Windows Message
    Trả lời: 9
    Bài viết cuối: 14-07-2011, 10:30 PM
  4. xác định tọa độ click chuột trên màn hình để click
    Gửi bởi chitviv trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 02-07-2011, 12:07 PM
  5. C# làm sao bắt được sự kiện chuột phải khi click?[Click, not kích)
    Gửi bởi qhhqnavy trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 28-04-2011, 10:10 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn