Đổ dữ liệu SQL vào Listview C#

Sunday, March 15, 2015
Lần trước chúng ta đã biết đổ dữ liệu từ SQL vào Listview nhưng có Images hôm nay chúng ta sẽ đổ dữ liệu theo kiểu như DataGridview.
Đổ dữ liệu SQL vào Listview C#
Chúng ta vẫn vẽ ListView ra như các control khác .
Sau đó chúng ta sẽ viết Code . Hãy đọc lại bài Đổ dữ liệu vào Listview từ CSDL SQLSever - Hướng đối tượng C# để biết các hàm đã viết sẵn mà chúng ta sẽ dùng nhé.

Tạo header columns cho listview

listView2.Columns.Add("Tên món");
listView2.Columns.Add("Giá tiền");
listView2.Columns.Add("Đơn vị tính");
listView2.Columns.Add("Ghi chú");

Lấy dữ liệu Listview từ CSDL SQL

 public void ShowThucDon()
        {
            DataTable dt = new DataTable();
            dt = bs.getThucdon();
            //listView2.Items.Clear();
            ListViewItem dong;
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                DataRow dr = dt.Rows[i];
                ListViewItem item = new ListViewItem(dr[1].ToString());
                ListViewItem.ListViewSubItem subitem = new ListViewItem.ListViewSubItem(item, dt.Rows[i][0].ToString());
                item.SubItems.Add(dr[2].ToString());
                item.SubItems.Add(dr[3].ToString());
                item.SubItems.Add(dr[4].ToString());
                item.SubItems.Add(subitem);
                listView2.Items.Add(item);
            }
           listView2.View = View.Details;
           listView2.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
           listView2.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
        }
Lưu ý: 
Phải để chế độ View là Detail thì mới ra dạng bảng được nhé.
Tên Listview.View=View.Details
 Item.SubItems.Add() là dùng để add các dữ liệu từ SQL lên Listview theo các cột mà chúng ta đã định sẵn.