1. 如果想解决方案管理器中创建层级关系的话,需要编辑csproj文件手工进行添加
如下所示:
它与是不是部分类或是文件名没有什么关系。
你可以手工编辑设置层级关系或是这里有vs 插件可以直接设置:http://visualstudiogallery.msdn.microsoft.com/3ebde8fb-26d8-4374-a0eb-1e4e2665070c
2. 因为 Form1.DataProcess.cs 是一个窗口的部分类,所以在vs 中自动显示的是一个窗体,但是该类中没有设置窗口的代码(因为在另外一个类中),所以只显示一个空窗口
3. 是可以这么做的,只是vs 没有那么智能,你需要保证鼠标事件与函数的绑定是在***.Designer.cs文件中进行的,而且格式是vs 自动生成的格式。
可以使用vs 自动生成函数然后剪切到你的自定义类中就可以了
VS的智能程度是有限的,对Winform Partial类的自动识别方式也是固化的,Partial类是C#语法层面的功能,它可以保证你编译是正确的;而代码文件折叠、所见即所得的设计便利性并不是C#必须的,而是VS的IDE的卖点,因此对用户来说是不开放的,没义务保证你任意的Partial文件都如你所愿,你必须遵循其格式,比如有X.cs,X.Desinger.cs,有时还需要X.resx(这个因此最好不要手动创建)。