Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
bạn ơi mình muốn add cố định 1 dữ liệu vào columnheader trong litsview nghĩa là columnheader đấy chỉ nhận giá trị đấy thui không nhận được giá khác hiện tại thì mình có code thế này
private void Form1_Load(object sender, EventArgs e)
{
DataSet dataSet = new DataSet();
dataSet.ReadXml(path);
DataTable dt = new DataTable();
DataTable ts = new DataTable();
dt = dataSet.Tables["sach"];
ts = dataSet.Tables["tensach"];
int i = 0;
foreach (DataRow dr in dt.Rows)
{
listView1.Items.Add(dr["id"].ToString());
listView1.Items[i].SubItems.Add(dr["masach"].ToString());
listView1.Items[i].SubItems.Add(dr["tensach"].ToString());
i++;
}
còn đây là csdl của mình :
<?xml version="1.0" encoding="utf-8" ?>
<ds>
<sach id="123">
<masach>s1</masach>
<tensach>
<s>sinh</s>
<h>hoa</h>
</tensach>
<soluong>0</soluong>
<dongia>0</dongia>
</sach>
</ds>
thì hiện tại mình có columnheader1, columnheader2, columnheader 3 thì mình muốn columnheader3 nhận so luong, columnheader1 nhan dong gia, columnheader2 nhan id. Cái mình muốn là có dòng code nào bắt các columnheader chỉ nhận đúng giá trị đấy thui, cám ơn
Đây chỉ là code lấy dữ liệu từ file xml thôi, bạn có thể dựa vào nó để tạo 1 cấu trúc dữ liệu giúp ích cho việc lưu và load file. Vì mình không biết cấu trúc dữ liệu bạn cần nên mình chỉ làm thành từng list kết quả riêng, nhưng nó tuần tự kết quả nên bạn không cần lo, và code này phục vụ cho bạn khi bạn có nhiều sách hơn trong ds.
để sử dụng code này bạn cần dùng 1 số đoạn code using như thế này:
vậy là có kết quả, bạn chỉ cần đổ dữ liệu theo cột tương ứng thôi.
Nếu được thì tick cho mình nha, có gì không hiểu cứ tick rồồi hỏi cx được :v
mình muốn load tất cả dữ liệu trong file chỉ lên một table duy nhất với file xml kiểu dữ liệu trong dữ liệu (như file xml trên là bảng tên sách nằm trong bảng sách) lúc đầu mình muốn load lên datagridview nhưng làm một hồi không ra nên mình chọn list view thì đã load lên được nhưng lại vướng cái này mình viết file xml mới
thì trong C# nó báo lỗi namespace prefix 'un' is defined, nên khi mình viết cod cho winform thì code như thế nay:
thì nó báo lỗi "dt was null" tại chỗ foreach đầu tiên thì mình muốn hỏi làm cách nào để C# nhận 'un' trong file xml, tại công việc của mình sẽ gặp nhiều file xml kiểu ký tự như thế nên mình muốn biết khắc phục như thế nào và mình cũng mới học lập trình nên có gì nói chuyện hơi ngu ngu khó hiểu mọi người thông cảm ^^
đọc câu hỏi k hiểu nổi