【问题标题】:Visual C#, Winforms, and Partial Class MadnessVisual C#、Winforms 和 Partial Class Madness
【发布时间】:2009-03-02 21:05:00
【问题描述】:

我没有用 .NET 做太多的工作,如果这有一个简单的解决方案,请原谅我。

“问题”(实际上更令人烦恼)是 VC# IDE 在设计视图中打开所有具有从 System.Windows.Forms.Form 继承的类的文件,默认情况下。唯一的例外是“*.Designer.cs”文件。

一般来说,这很好。但是,如果我有一个实现一些控制处理程序代码的partial class,这会变得相当烦人。例如,当双击源文件时,您会被带到 Winforms 设计器并显示一个空表单。完全没用。

要解决这个问题,您需要右键单击有问题的源文件,然后从上下文菜单中选择“查看代码”。

我的问题很简单:有没有 任何 可笑的方法来解决这个荒谬的问题? 如果没有,我想知道人们如何组织他们的 UI 处理代码。

谢谢!

【问题讨论】:

标签: c# visual-studio winforms partial-classes


【解决方案1】:

是的。

在文件的上下文菜单中,选择“打开方式...”并使用“设置为默认值”按钮并选择您喜欢的编辑器(在您的情况下,可能是 CSharp 编辑器)。

【讨论】:

  • 我喜欢这个功能,它保护我免受无用的 XML 模式设计器、数据集设计器和其他烦恼的影响。 :-)
  • 更好的解决方案:阅读我对这个问题的评论。
【解决方案2】:

我总是使用 Doubleclick 而不是右键单击和查看代码,它会转到代码页,专注于 Form_load 事件,可以将其留空并忽略。

如果您真的想修复此行为,我建议您以某种方式使您的文件不是表单!不能怪 VS 在您打开表单文件时认为您想使用表单!

【讨论】:

    【解决方案3】:

    在解决方案资源管理器中单击文件并按 F-7。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-17
      • 2014-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多