30/09/2018, 16:14

Lỗi ghi file text trong CLR form

Mình có một file dữ liệu dạng text khi load form đọc file text và đưa vào listview thì không có vấn đề gì nhưng khi mình chỉnh sửa trong listview và muốn ghi đè lại file text thì gặp lỗi này

code của mình

   private: System::Void btXoa_Click(System::Object^  sender, System::EventArgs^  e) {
	ListView::SelectedListViewItemCollection^ listSelect = lvThongTin->SelectedItems;
	for each (ListViewItem^ it in listSelect)//Xoa trong listView
	{
		lvThongTin->Items->Remove(it);
	}try {
		//Ghi ra file
		String^ duongDan = Application::StartupPath + "\DanhSachNhanVien.txt";
		StreamWriter^ rt = gcnew  StreamWriter(duongDan, false);//Ghi đè file cũ
		for each (ListViewItem^ it in lvThongTin->Items)
		{
			rt->WriteLine(it->SubItems[0]->Text + "|" + it->SubItems[1]->Text + "|"
				+ it->SubItems[2]->Text + "|" + it->SubItems[3]->Text);
		}
		loadDanhSachNhanVien();
	}
	catch (Exception^ ex) {

	}
}

mong mọi người giúp đỡ

Phạm Hoàng Tuấn viết 18:27 ngày 30/09/2018

Nghe có vẻ như bạn đọc/ghi xong không đóng Stream lại. Bạn thử đóng lại xem. Hình như là rt.Close().

Nu Kan Trần viết 18:22 ngày 30/09/2018

Cảm ơn bạn mình làm được rồi

Bài liên quan
0