Đổ dữ liệu SQL vào Listview C#
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.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.