日期:2014-05-19  浏览次数:21007 次

DragDrop 注册失败,如何解决,高手帮忙
代码中有这么一段
  台位管理.开台   a2   =   new   台位管理.开台();

                                a2.Size   =   new   Size(870,   621);
                                a2.MdiParent   =   this;
                                a2.StartPosition   =   FormStartPosition.Manual;
                                a2.Location   =   new   Point(142,   0);
                                a2.label8.Text   =   ff;
                                try
                                {
                                        a2.Show();
                                }
                                catch   (Exception   ee)
                                {
                                        MessageBox.Show(ee.Message   );
                                }

提示信息   dragdrop注册失败,高手帮忙,怎么解决

------解决方案--------------------
出现异常:
未处理的 "System.InvalidOperationException "类型的异常出现在system.windows.forms.dll中。
其它信息: DragDrop 注册失败。

解决办法:
在Main之前加上[STAThread]

不知这个对你是否有用.我也遇到这个问题.最近才转C#,这句不明白是什么意思 "在Main之前加上[STAThread] "
------解决方案--------------------
public class Program
{
//
// TODO: 在此处添加构造函数逻辑
//
[STAThread]
static void Main()
{
Application.Run(new Main_Form());

}

}
问了同事,果真加了这个[STAThread] 就OK了.