- [DEVEXPRESS] Hỗ trợ tìm kiếm highlight không dấu và không khoảng cách trên Gridview Filter
 - [C#] Chia sẻ source code phần mềm Image Downloader tải hàng loạt hình ảnh từ danh sách link url
 - [C#] Chụp hình và quay video từ camera trên winform
 - [C#] Chia sẽ full source code tách file Pdf thành nhiều file với các tùy chọn
 - Giới thiệu về Stock Tracker Widget - Công cụ theo dõi cổ phiếu và cảnh báo giá tăng giảm bằng C# và WPF
 - [VB.NET] Chia sẻ công cụ nhập số tiền tự động định dạng tiền tệ Việt Nam
 - [VB.NET] Hướng dẫn fill dữ liệu từ winform vào Microsoft word
 - [VB.NET] Hướng dẫn chọn nhiều dòng trên Datagridview
 - Hướng Dẫn Đăng Nhập Nhiều Tài Khoản Zalo Trên Máy Tính Cực Kỳ Đơn Giản
 - [C#] Chia sẻ source code phần mềm đếm số trang tập tin file PDF
 - [C#] Cách Sử Dụng DeviceId trong C# Để Tạo Khóa Cho Ứng Dụng
 - [SQLSERVER] Loại bỏ Restricted User trên database MSSQL
 - [C#] Hướng dẫn tạo mã QRcode Style trên winform
 - [C#] Hướng dẫn sử dụng temp mail service api trên winform
 - [C#] Hướng dẫn tạo mã thanh toán VietQR Pay không sử dụng API trên winform
 - [C#] Hướng Dẫn Tạo Windows Service Đơn Giản Bằng Topshelf
 - [C#] Chia sẻ source code đọc dữ liệu từ Google Sheet trên winform
 - [C#] Chia sẻ source code tạo mã QR MOMO đa năng Winform
 - [C#] Chia sẻ source code phần mềm lên lịch tự động chạy ứng dụng Scheduler Task Winform
 - [C#] Hướng dẫn download file từ Minio Server Winform
 
Tương tác với listview với C#
Bài viết này mình sẽ hướng dẫn các bạn làm quen với listview, đây công cụ hơi khó sử dụng với các bạn mới lập trình C#. Nay mình sẽ hướng dẫn cụ thể các tương tác đến đổia tượng này.
- Trước tiên bạn thiết kế form như sau:

- Lưu ý: bạn điều chỉnh thuộc tính "view = detail" để nó có hình như trên. Bạn thêm 3 cột Mã sinh viên, Họ tên, Điện thoại trong listview.
Như vậy sau khi thiết kế như trên ta tiến hành code. Tại nút Lưu ta viết như sau:
private void btnLuu_Click(object sender, EventArgs e)
{
            System.Windows.Forms.ListViewItem item = new   System.Windows.Forms.ListViewItem(new string[] {
                txtMaSV.Text ,txtHoTen.Text,txtDienThoai.Text});
            //Thêm đối tượng
            this.liv_DanhSach.Items.AddRange(new System.Windows.Forms.ListViewItem[] {
                item
                });
            XoaText();
}
Sau đó viết tiếp sự kiện load dữ liệu từ listview lên các textbox như sau:
private void liv_DanhSach_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e)
{
            var item = e.Item;
            txtMaSV.Text = item.Text;
            txtHoTen.Text = item.SubItems[1].Text;
            txtDienThoai.Text = item.SubItems[2].Text;
}
Tiếp theo tại nút xóa ta viết:
private void btnXoa_Click(object sender, EventArgs e)
{
            string masv = txtMaSV.Text;
            if (masv.Length == 0)
            {
                MessageBox.Show("Chưa chọn sinh viên");
                return;
            }
            foreach (ListViewItem it in liv_DanhSach.Items)
            {
                if (it.Text == masv)
                {
                    it.Remove();
                    MessageBox.Show("Xóa thành công");
                    return;
                }
            }
            MessageBox.Show("Không tìm thấy dữ liệu cần xóa");
}
- Bạn thiết kế thêm nup update trên form sau đó viết đoạn code cập nhật này vào:
private void button1_Click(object sender, EventArgs e)
{
            int i = 0;
            for (i = 0; i < liv_DanhSach.Items.Count; i++)
            {
                if (liv_DanhSach.Items[i].Text == txtMaSV.Text)
                {
                    liv_DanhSach.Items[i].SubItems[1].Text = txtHoTen.Text;
                    liv_DanhSach.Items[i].SubItems[2].Text = txtDienThoai.Text;
                   
                    return;
                }
            }
            System.Windows.Forms.ListViewItem item = new System.Windows.Forms.ListViewItem(new string[] {
                txtMaSV.Text ,txtHoTen.Text,txtDienThoai.Text });
            //Thêm đối tượng
            this.liv_DanhSach.Items.AddRange(new System.Windows.Forms.ListViewItem[] {
                item
                });
           
}
Thế là xong! Nhấn F5 thử kết quả xem nào? Bài viết hy vọng giúp ích cho các bạn mới học.

