有趣的错误:新形式有黑线,我该如何摆脱它

时间:2010-09-30 21:49:29

标签: c# winforms visual-studio-2008

我正在创建一个新表单,我的IDE崩溃了,或者它遇到了问题,现在每次创建一个新表单时,它都有一条黑线。黑线不是我添加的东西,它似乎是从错误的地方绘制的表格顶部的黑线。有趣的是,每次重新加载表格时,线条会向上移动,直到第5次加载后它消失。我该如何阻止这种情况发生?我已经尝试了构建,重建,清理解决方案(重启视觉工作室)但它仍然存在,它是不一致哪个也讨厌,任何想法?

screenshot of form with black line through it

2 个答案:

答案 0 :(得分:1)

线条出现在窗口上方的方式(它在边框上)使它看起来像是在Designer生成的代码之外。

一些探索性编码:

  1. 进行备份!
  2. 尝试尽可能多地注释掉代码。测试是否仅使用 设计器生成的代码重复。
    • 如果没有,那么慢慢取消注释您的代码隐藏。风险最高的代码是直接操作图形系统的任何东西。
    • 如果确实如此,那么尝试注释掉不同的控制声明直到它消失(你将调整生成的代码,所以这是一个好的备份是至关重要的)
  3. 为了帮助测试,您是否可以注释掉任何代码隐藏,以便设计器生成的代码并查看它是否仍然存在?

答案 1 :(得分:0)

如果每次进入设计模式时线条向上移动它应该在如上所述的Designer生成的代码后面的代码中,如果没有尝试查看Form_Initialize,如果没有检查是否使用用户控件(这不是vs标准之一,也许你自己写的) 并在那里进行相同的检查(甚至可以在用户控件的构造函数中)。