Các bạn à, cho mình hỏi chuyện này:
Mình có một form, trên ấy có 1 listview, một vài textBox, 1 PictureBox, và 1 button Delete.
Khi mình click chuột vào từng dòng trên listview thì thông tin các cột trên dòng ấy sẽ hiện ở các textBox tương ứng và cả PictureBox cũng hiện lên hình luôn. Hình được load từ một thư mục trong project của mình.
Tiếp theo mình muốn xóa dòng ấy thì mình sẽ click vào button Delete và mình muốn xóa luôn cả hình trong thư mục.
Vấn đề không phải ở chổ là phải tìm ra tên hình để xóa, vì mình đặt tên hình trùng với ID của dòng mình định xóa.
Cái khó là ở chổ khi hình đang được load lên thì không thể xóa.
Cụ thể câu thông báo như sau:
The process cannot access the file "D:\Baitap\DemoIMAGE\Iamge\001.jpg" becase it is being used by another process.
Mặc dù trước khi xóa mình đã cho: pictureBox.image = nothing
Câu lệnh xóa hình của mình như sau:
Microsoft.VisualBasic.Kill("Đường dẫn đến thư mục chứa hình và cả tên hình")
Mình nghĩ rẳng khi tiến trình load hình lên pictureBox đang thực thi thì không thể xóa hình ấy.
Bạn nào có cách giải quyết chỗ này không? Mình nghĩ chắc có lẽ là phải stop tiến trình load hình mới được. Nhưng mình không biết làm chuyện ấy.
Các bạn giúp mình nhá. Cám ơn các bạn nhiều.
Bookmarks