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 đỡ

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().

2 Likes

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

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?