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

Đề tài: Sự kiện KeyDown của Listview không thực thi được

  1. #1
    Ngày gia nhập
    11 2010
    Bài viết
    54

    Mặc định Sự kiện KeyDown của Listview không thực thi được

    Tình hình là mình đang làm bài tập về CSDL, lấy danh sách sinh viên từ file accdb(MSAccess) và show lên Listview...mọi thứ đều OK rùi nhưng mình đang vấp phải vấn đề ở phần bắt sự kiện KeyDown của Listview khi mình muốn xóa nhiều sinh viên cùng một lúc...ý tưởng của mình là khi nhấn giữ phím Ctrl và click chuột chọn nhiều dòng trong Listview thì mỗi một dòng tương ứng với một sinh viên sẽ được lưu lại vào một List<SinhVien>, khi click Xóa sẽ lấy ID sinh viên trong List<SinhVien> rùi so sánh ID sinh viên trong Listview để xóa lần lượt đến hết...nhưng sự kiện KeyDown của Listview không thực thi được khi mình nhấn giữ Ctrl. Mình đã set thuộc tính MultiSelect của Listview và KeyPreview của form bằng true rùi. Thanks các bạn nhiều!

    Project mình đính kèm bên dưới.
    Attached Files Attached Files
    Thời khắc vẫn trôi
    Trăng nước vẫn chan hòa
    Tình yêu theo năm tháng
    Nở dần như cánh hoa...

  2. #2
    Ngày gia nhập
    10 2008
    Nơi ở
    đại học vinh
    Bài viết
    283

    thử cái này coi.
    Attached Files Attached Files

  3. #3
    Ngày gia nhập
    11 2010
    Bài viết
    54

    Bạn đã thử xem bài của mình chưa? Bài của mình còn có chia tab ra nữa, chứ không phải chỉ có một listview...

    Visual C# Code:
    1. private void lviSV_Enter(object sender, EventArgs e)
    2.         {
    3.             lviSV.Focus();
    4.            
    5.         }
    6.  
    7.         private void lviLop_KeyDown(object sender, KeyEventArgs e)
    8.         {
    9.             if (e.KeyCode == Keys.Control)
    10.                 ctrlPressed = true;
    11.         }

    Mình đặt breakpoint ở sự kiện KeyDown và debug nó không chạy tới hàm xử lý KeyDown khi nhấn Ctrl.
    Thời khắc vẫn trôi
    Trăng nước vẫn chan hòa
    Tình yêu theo năm tháng
    Nở dần như cánh hoa...

  4. #4
    Ngày gia nhập
    11 2010
    Bài viết
    54

    Oh Oh, sr bạn nhé, mình nhầm qua sự kiện keydown của lviLop thay vì là lviSV rùi...một sự nhầm lẫn tai hại quá đi...thanks bạn nha!
    Thời khắc vẫn trôi
    Trăng nước vẫn chan hòa
    Tình yêu theo năm tháng
    Nở dần như cánh hoa...

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

  1. Sự kiện KeyDown của button
    Gửi bởi thansaudh trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 09-08-2013, 08:40 AM
  2. Cách Xử Lí Sự Kiện KeyDown Của Form C#?
    Gửi bởi heavyrajn trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 01-04-2013, 09:08 AM
  3. Game Bắt sự kiện KeyDown cho Form
    Gửi bởi nhocjerry trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 18
    Bài viết cuối: 23-02-2013, 10:11 AM
  4. về keydown,keyup
    Gửi bởi dienthaitoan trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 5
    Bài viết cuối: 02-02-2012, 04:50 PM
  5. Sự kiện keydown, cho mình hỏi về sự kiện keydown trong C#??
    Gửi bởi khacnam19895 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 26-03-2011, 09:46 AM

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