Hôm nay mình sẽ hướng dẫn các bạn viết một ứng dụng quản lí sinh viên nho nhỏ, giúp các bạn hiểu rõ hơn về cách hoạt động của các control trong lập trình ứng dụng trên windows.
Bài này mình chủ yếu sử dụng control ListView và các control thông dụng khác.
Giao diện ứng dụng:
Mô tả và thiết kế
Mô tả: Người dùng nhập các dữ liệu như mã sinh viên, tên sinh viên, và lớp
– Khi bấm thêm thì sẽ add dữ liệu xuống danh sách listview bên dưới
– khi chọn một sinh viên và bấm xóa, sẽ xóa sinh viên ra khỏi danh sách
– khi chọn một sinh viên và sửa, sẽ cập nhật lại thông tin bên dưới danh sách listview
Thiết kế: Đặt tên control
– Form : frmQLSV
– Lable (Mã sinh viên, Họ tên, Lớp) : lblMaSV, lblHoTen, lblLop
– Textbox (Nhập mã, nhập Tên, nhập lớp) :txtMaSV, txtHoTen, txtLop
– Button ( Show, Clear, Exit): btnShow, btnClear, btnExit
– ListView (Danh sách) : lvwDSSV
Đầu tiên các bạn phải thiết kế giao diện cho ListView để có thể hiển thị danh sách sinh viên
Các bạn chọn vào listView -> chọn thuộc tính Columns trong Properties sau đó ấn váo nút “…” để chỉnh sửa các cột của listview
Sau đó các bạn ấn Add để thêm các cột vào, sau đó đổi tên và text lại cho các cột
Sau khi chỉnh sửa xong các bạn ấn Ok để lưu, nhưng lúc này listView của bạn vẫn chưa hiển thị chi tiết các thông tin ra được đâu. Các bạn chọn vào View và sau đó tìm bên hộp thoại properties thuộc tính View -> Details.
Và thuộc tính Dock -> Bottom để cho ListView nằm phía dưới, bạn thu nhỏ hay phóng to thì list view sẽ tự căn chỉnh theo.
Code chức năng
Chức năng thêm sinh viên : double click vào button Thêm để lấy sự kiện click chuột
Demo màn hình thêm sinh viên:
Trước khi vào chức năng sửa và xóa thì mình sẽ viết một hàm để khi mình click vào một sinh viên trong danh sách thì thông tin sinh viên sẽ được đổ ngược lại lên các ô textbox để mình có thể sửa hoặc xóa được sinh viên đó.
Đầu tiên các bạn chọn listview -> chọn thuộc tính FullRowSelect đổi thành True để có thể click chọn một dòng trong listview
Sau đó bạn chọn vào sự kiện ItemSelectionChanged trong event của Listview để viết code đưa dữ liệu lên các ô textbox
Như vậy thì khi bạn click vào một dòng trong listview thì dữ liệu sẽ được gán ngược lên các ô text box để các bạn có thể sửa được thông tin sinh viên.
Chức năng sửa sinh viên : double click vào button Sửa để lấy sự kiện click chuột
Chức năng xóa sinh viên: double click vào button Xóa để lấy sự kiện click chuột
Như vậy là mình đã hướng dẫn xong cho các bạn một số chức năng cơ bản qua ứng dụng quản lí sinh viên này. Các bạn có thể áp dụng vào các ứng dụng khác.
Trong quá trình thực hiện nếu bạn nào không hiểu, hoặc xảy ra lỗi, hoặc thắc mắc gì, mọi người có thể để lại comment bên dưới, mình sẽ giải đáp sớm nhất có thể trong khả năng của mình :>>
Cảm ơn các bạn đã đọc bài viết này, mọi đóng góp hay thắc mắc mọi người vui lòng để lại comment bên dưới, mình sẽ phản hồi sớm nhất có thể. Chúc các bạn thành công.
Minh Nguyễn
PLT SOLUTIONS