2010-08-26 33 views
13

Tôi nghĩ rằng nó sẽ dễ tìm, tôi đã sai.Hộp thoại bắt buộc để chọn Nhiều Tệp và Thư mục .NET

Yêu cầu Dialog:

  • thể duyệt FILES NHIỀU/thư mục trong cùng một lúc.
  • Có thể được sử dụng trong các biểu mẫu cửa sổ .NET.
  • MIỄN PHÍ hoặc có thể được sử dụng theo GPL.
  • trình trong Win Xp và Win 7.

Preferences Dialog:

  • C#
  • Hình như OpenFileDialog trong .NET.
  • Có hộp văn bản để dán đường dẫn.

Tôi đã thử vài ví dụ từ WEB, không có yêu cầu nào đáp ứng tất cả Yêu cầu!

Một số ví dụ, gần gũi nhất với giải pháp cho bây giờ:

+0

Cảm ơn Scoregraphic, tôi chỉ làm điều tương tự khi tôi thấy ai đó đã chỉnh sửa :) – watbywbarif

+0

Câu hỏi tràn ngăn xếp trước đây có yêu cầu tương tự và thay đổi lớp hộp thư mục cho phù hợp với nhu cầu của bạn. http://stackoverflow.com/questions/428410/select-either-a-file-or-folder-from-the-same-dialog-in-net – JonWillis

+0

Tôi đã nghiên cứu điều này và một số chủ đề khác và không tìm thấy mã đáp ứng mọi yêu cầu. Vì tôi nhớ FolderBrowseDialog không có thuộc tính multiselect (REQ1) và không hoạt động như OpenFileDialog (PREF2). – watbywbarif

Trả lời

5

Bạn đã thử Ookii.Dialogs?

Nó phải phù hợp với tất cả các yêu cầu của bạn hoặc ít nhất là điểm khởi đầu rất tốt.

+0

Điều này là cần thiết cho dự án lớn mà không có trong NET 3.5., Tôi đã không viết này trong yêu cầu mặc dù. Lấy làm tiếc. – watbywbarif

+1

Ngoài ra tôi không tìm thấy bất kỳ hộp thoại nào đáp ứng tất cả các yêu cầu trong giải pháp được cung cấp. – watbywbarif

+0

Có lẽ tôi đã hiểu sai các yêu cầu của bạn, vì có vẻ như nó phù hợp khá độc đáo. Thư viện cung cấp các chức năng đa lựa chọn, nó có thể được sử dụng trong .NET windows form, có thể được sử dụng theo GPL, làm việc cả trong Win XP và Win 7, được viết bằng C#, trông giống như OpenFileDialog trong .NET và có hộp văn bản để dán bản văn. Tất nhiên, nếu bạn không sử dụng .NET 3.5, thư viện được biên dịch trước sẽ không sử dụng, cho bạn. Tuy nhiên, bạn có thể thử di chuyển mã sang .NET 2.0. Như tôi đã nói, có thể là một điểm khởi đầu rất tốt. – BladeWise

Các vấn đề liên quan