Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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# 如何阻止visual studio在设计器中打开我的winforms控件_C#_Visual Studio 2008_Designer - Fatal编程技术网

C# 如何阻止visual studio在设计器中打开我的winforms控件

C# 如何阻止visual studio在设计器中打开我的winforms控件,c#,visual-studio-2008,designer,C#,Visual Studio 2008,Designer,当我想要编辑/查看我创建的winforms控件/表单的代码时,我需要右键单击解决方案并选择查看代码。打开文件的默认操作是视图设计器。对于任何包含从winforms控件继承的类的C文件,似乎都是这样,即使这是间接的 愚蠢的是,如果VS不能运行设计器(例如,当控件不是文件中的第一个类时),它就会这样做 是否有提示、属性或解决方法来阻止VS这样做 右键单击解决方案中的文件 选择打开与。。。 选择CSharp编辑器 单击“设置为默认值”。 在web应用程序中,需要选择web表单编辑器 使用[System

当我想要编辑/查看我创建的winforms控件/表单的代码时,我需要右键单击解决方案并选择查看代码。打开文件的默认操作是视图设计器。对于任何包含从winforms控件继承的类的C文件,似乎都是这样,即使这是间接的

愚蠢的是,如果VS不能运行设计器(例如,当控件不是文件中的第一个类时),它就会这样做

是否有提示、属性或解决方法来阻止VS这样做

右键单击解决方案中的文件 选择打开与。。。 选择CSharp编辑器 单击“设置为默认值”。 在web应用程序中,需要选择web表单编辑器
使用[System.ComponentModel.DesignerCategoryCode]取消旋转应在代码视图中打开的窗体或控件。

我最终可能会这样做,但这会影响所有解决方案中的所有控件。。。理想情况下,我想决定每个文件…如果您想决定每个文件,只需执行相同的步骤,但不设置为默认值。只需选择你想要的编辑器,然后使用它。有没有一种方法可以打开。。。是否成为双击文件时的默认操作?“我不这么认为。”Mohamed Meligy:我不认为这是我的问题的解决办法,因为这种选择根本就不存在。另一个答案为每个文件提供了一个持久化的首选项。@Spiralix:谢谢你的回答。我会继续这样下去。我注意到仍然可以通过上下文菜单按需打开designer。另一个答案稍微适合我,但还是谢谢。这一个是appliccable,用于不需要在设计器中打开的文件,因此我可以使用它为所有开发人员设置它。遗憾的是,我只能接受一个……似乎在2017年被打破了。至少对我来说,酷。设置此装饰器将更改csproj文件:装饰类/文件和所有派生的指令将释放子组件。不幸的是,仅仅直接更改csproj文件是不够的。