Mọi người cho em hỏi …
Em có 1 form gồm 1 button , 1 listbox , 1 opendialog
Em đã làm được là đưa đường dẫn của 1 file word vào listbox rồi
Giờ muốn đổi tên item ( đường dẫn file word ) trong listbox thành tên khác và khi click vào tên đó thì nó mở ra 1 process theo tên mới đổi
chẳng hạn như là e có file word lưu ở : d:\text.doc … e thêm nó vào listbox thì nó có tên là d:\text.doc … Vậy giờ muốn đổi tên nó trong listbox thành " Bài thực hành số 1 " … và khi click double vào item đó thì nó mở ra file đó dạng word thì lam sao ạ ?
Cách đổi tên item trong listview?
2 Likes
Ngôn ngữ @Linh_Bui đang sử dụng là gì?
Câu hỏi có vẻ thiếu tính rõ ràng, thử đọc bài này rồi sửa lại câu hỏi xem sao?
2 Likes
Bạn post code của bạn lên đây để mọi người xem.
2 Likes
Mình ngĩ tư tưởng giải quyết vấn đề của bạn sẽ là,
- khi bạn đổi tên trong listbox, bạn thực hiện viêc cut/copy file cũ sang đường dẫn mới bạn vừa gõ. (Ví dụ đường dẫn ban đầu là “d:\text.doc” thì đường dẫn mới là “d:\Bài thực hành số 1.doc”).Trong C#,VB… đều hỗ trợ việc này, ví dụ c# sẽ là File.Move( Oldpath,newpath ).
- Khi click double vào item đó, bạn lấy đường dẫn và mở file đó lên. Trong C# có thư viện hỗ trợ bạn việc này. Là thư viện Microsoft.Office.Interop.Word . Muốn mở file Word : this.Application.Documents.Open(@“C:\Test\NewDocument.docx”);
Chi tiết nếu bạn không làm được, mình sẽ thử sau.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?