Announcement

Collapse
No announcement yet.

Help Lỗi OpenfileDilog trong C#

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
    11520045
    Trần Công Danh

  • 11520045
    replied
    Không biết bạn đã thêm [STAThread] vào trước main ra sao? Mình vào trong class Program.cs, thêm nó vào đầu trong
    Code:
    class Program{}
    Thì ok.

    Leave a comment:

  • 11520132
    Nguyễn Phi Hùng

  • 11520132
    replied
    Bình thường thì mình gặp lỗi này khi lập trình thread trên form mà thread được tạo muốn sử dụng element trên thread chính, còn trường hợp này thì mình cũng không biết >"<

    Leave a comment:

  • 11520235
    Ngô Hoàng Nam

  • 11520235
    replied
    Lỗi này bị mình cũng từng gặp , mình nghĩ do bạn gặp 1 cái thao tác trên form chỗ nào không hợp lý
    Bạn tham khảo bài này của mình xem vì mình cũng từng hỏi các anh chị về lỗi này http://forum.uit.edu.vn/threads/2918...g-program-main

    Leave a comment:

  • 11520139
    Nguyễn Văn Hướng

  • 11520139
    replied
    Lỗi Ngay dòng dlg.ShowDialog(); hình như không show được. không biết có phải lỗi win không

    Leave a comment:

  • 11520185
    Nguyễn Trung Đăng Khương

  • 11520185
    replied
    bạn thử debug từ đầu xem lỗi ở dòng nào, thường thì [STAThread] đã được ghi sẵn rồi mà???

    Leave a comment:

  • 11520139
    Nguyễn Văn Hướng

  • 11520139
    started a topic [window] Help Lỗi OpenfileDilog trong C#

    Help Lỗi OpenfileDilog trong C#

    Tình hình là em có đoạn code thế này
    PHP Code:
        public partial class Form1 Form
        
    {
            public 
    Form1()
            {
                
    InitializeComponent();
            }

            private 
    void button1_Click(object senderEventArgs e)
            {
                
    OpenFileDialog dlg = new OpenFileDialog();
                if (
    dlg.ShowDialog() == DialogResult.OK)
                {
                    
    string fileName;
                    
    fileName dlg.FileName;
                    
    MessageBox.Show(fileName);
                }
            }
        } 
    Nhưng mà khi chạy nó toàn báo lỗi :sosad:
    Current thread must be set to single thread apartment (STA) mode before OLE calls can be made. Ensure that your Main function has STAThreadAttribute marked on it. This exception is only raised if a debugger is attached to the process.
    tìm google thì nó bảo là thêm
    [STAThread] vào trước Main. Em cũng làm rồi mà nó lại báo lỗi
    945335_279941482141272_1069804326_n.jpg
    Hồi trước cũng bị. cài lại win thì chạy được, nhưng sau khi để tự động update thì nó bị vậy?
    Không biết phải sữa thế nào mong các pro chỉ dùm:tire:

    Xin cảm ơn
    11520139
    Nguyễn Văn Hướng
    Last edited by 11520139; 11-05-2013, 11:47.

LHQC

Collapse
Working...
X