C# 关于showdialog 不弹窗的有关问题,求大神帮忙

C# 关于showdialog 不弹窗的问题,求大神帮忙
private void btnSelectFile_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd=new OpenFileDialog();
            ofd.InitialDirectory = "c:\\" ;   //初始位置d盘
            ofd.Title = "打开";
            ofd.Filter = "所有文件|*.*";//所有文件


                if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    txtSelectFile.Text = ofd.FileName;
                }

        }

有大神可以帮我吗? 为什么我按这个按钮就是不能弹出窗口呢? 我百度了一下,说应在主线程上加 [STAThread] 属性,但是发现还是没有用,求解答啊....谢谢!!!
------解决方案--------------------
这个代码是否被执行
在OpenFileDialog ofd=new OpenFileDialog();下一个端点,然后开始调试,能进来么?
------解决方案--------------------
1楼版主威武C# 关于showdialog 不弹窗的有关问题,求大神帮忙
或者你把按钮里面的代码都注释掉,用MessageBox.Show("ddd");看下能弹出窗口吗?如果不能弹出窗口则说明你没有给按钮注册上事件