Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 设计模式错误,显示自定义消息框_C#_Winforms_Inheritance_Windows Forms Designer - Fatal编程技术网

C# 设计模式错误,显示自定义消息框

C# 设计模式错误,显示自定义消息框,c#,winforms,inheritance,windows-forms-designer,C#,Winforms,Inheritance,Windows Forms Designer,在一个非常大的项目中,我继承了一个表单,它也继承了其他表单。问题是,当我试图在设计器中查看它时,它会显示我的自定义错误表单 我尝试在所有错误上启用中断,但它仍然只是显示未设置对象的自定义错误表单 如何让设计器显示错误位置 我已经检查了所有继承的表单,并注释掉了try-and-catch块,希望它能向我显示错误,但没有结果。这可能是因为代码对应于不同的windows表单。我建议您在从代码中删除事件(如click event)之前,先在designer中删除该事件以避免错误 您可以运行visual

在一个非常大的项目中,我继承了一个表单,它也继承了其他表单。问题是,当我试图在设计器中查看它时,它会显示我的自定义错误表单

我尝试在所有错误上启用中断,但它仍然只是显示未设置对象的自定义错误表单

如何让设计器显示错误位置


我已经检查了所有继承的表单,并注释掉了try-and-catch块,希望它能向我显示错误,但没有结果。

这可能是因为代码对应于不同的windows表单。我建议您在从代码中删除事件(如click event)之前,先在designer中删除该事件以避免错误

您可以运行visual studio的另一个实例,打开或创建另一个项目,转到菜单/调试/附加到进程…/选择具有问题设计器的devenv.exe进程实例。然后按Ctrl+Alt+E查看异常窗口,选中类别中的“抛出”


现在打开VisualStudiowithDesigner并尝试使用视图设计器。如果抛出异常,您将看到callstack和其他有关异常的典型信息。

通常情况下,可视化继承不是一个好主意,特别是对于有童车的WinFormsdesigner@MickyD我同意,但是在这个例子中这是必需的。请阅读以确保您对windows窗体设计器的工作方式有很好的了解。哇-15年的Visual Studio经验,这是我第一次用另一个Visual Studio调试Visual Studio。这很有魅力,我发现了问题所在,谢谢。