Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Method notfound: 'System.String[]' System.Windows.Forms.OpenFileDialog.get SafeFileName()

  1. #1
    Ngày gia nhập
    09 2009
    Nơi ở
    Hỏi để khủng bố hả?
    Bài viết
    224

    Angry Method notfound: 'System.String[]' System.Windows.Forms.OpenFileDialog.get SafeFileName()

    Khi chạy ở công ty thì mình khởi tạo lại phương thức và chạy được.
    System.Windows.Forms.OpenFileDialog op = new OpenFileDialog()

    Nhưng khi đem cái chương trình cài máy khác hoặc máy ở nhà thì thông báo lỗi như hình:



    Công ty mình cài VS 2005 và VS 2008. Còn máy ở nhà thì chỉ có cài VS 2005 thôi.
    Mình có tìm trên mạng thì nói là

    This error was probably caused by there being two different versions of System.Windows.Forms in .Net 2.0.
    SafeFileName actually does exist on OpenFileDialog if you are running vista (and will even show up on intellisense). But on XP you'll sometimes get a nice little "System.MissingMethodException: Method not found: 'System.String System.Windows.Forms.OpenFileDialog.get_SafeFileNa me()'"
    Các bạn có ai gặp trường hợp này chưa? Có cách nào để giải quyết vấn đề trên không?

    Cám ơn các bạn đã đọc và hướng dẫn.
    Chỗ này dùng để ghi chữ ký

  2. #2
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    SafeFileName chỉ có trong .NET 3.0, nếu là .NET thấp hơn thì sử dụng file.Name để thay thế!
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  3. #3
    Ngày gia nhập
    09 2009
    Nơi ở
    Hỏi để khủng bố hả?
    Bài viết
    224

    Trích dẫn Nguyên bản được gửi bởi Kevin Hoang Xem bài viết
    SafeFileName chỉ có trong .NET 3.0, nếu là .NET thấp hơn thì sử dụng file.Name để thay thế!
    Rất vinh hạnh được anh trả lời. Cám ơn anh Kevin Hoang. Em đã giải quyết được vấn đề trên theo sự hướng dẫn của anh.
    Chỗ này dùng để ghi chữ ký

Các đề tài tương tự

  1. Lỗi Void System.Web.UI.ScriptResourceDefinition.set_LoadSuc cessExpression(System.String) sửa thế nào?
    Gửi bởi jockthree trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 13-12-2013, 06:43 PM
  2. An unhandled exception of type 'System.StackOverflowException' occurred in System.Windows.Forms.dll
    Gửi bởi i4uandu4i trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 29-08-2012, 06:39 PM
  3. Trả lời: 3
    Bài viết cuối: 29-07-2012, 06:25 PM
  4. Database tìm ngày trong database lỗi: Cannot perform 'Like' operation on System.DateTime and System.String
    Gửi bởi vudat0987 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 26-06-2012, 02:16 PM
  5. Graphic Lỗi: An unhandled exception of type 'System.StackOverflowException' occurred in System.Drawing.dll, sửa thế nào vậy.
    Gửi bởi xuantruongT109 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 18-05-2012, 09:27 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn