怎么会有两个.designer.cs文件呢????

zht0627 2010-07-04 11:18:11
在设计窗体时,有一个FrmMain.designer.cs文件,运行时却又出来一个FrmMain1.designer.cs文件。前一个文件是添加控件时 的设计代码,而后一个文件不知到是怎么回事,代码如下: partial class FrmMain
{

/// <summary>
/// 强类型资源类,用于查找本地化字符串等。
/// </summary>
// 此类是由 StronglyTypedResourceBuilder
// 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
// 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
// (以 /str 作为命令选项),或重新生成 VS 项目。
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
public class FrmMain{

private static global::System.Resources.ResourceManager resourceMan;

private static global::System.Globalization.CultureInfo resourceCulture;

[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal FrmMain() {
}

/// <summary>
/// 返回此类使用的缓存 ResourceManager 实例。
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
public static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("DocdumentManager.UILayer.FrmMain", typeof(FrmMain).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}

/// <summary>
/// 为使用此强类型资源类的所有资源查找
/// 重写当前线程的 CurrentUICulture 属性。
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
public static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}

public static System.Drawing.Point menuStrip1_TrayLocation {
get {
object obj = ResourceManager.GetObject("menuStrip1.TrayLocation", resourceCulture);
return ((System.Drawing.Point)(obj));
}
}

public static System.Drawing.Point toolStrip1_TrayLocation {
get {
object obj = ResourceManager.GetObject("toolStrip1.TrayLocation", resourceCulture);
return ((System.Drawing.Point)(obj));
}
}

public static System.Drawing.Bitmap toolStripButton1_Image {
get {
object obj = ResourceManager.GetObject("toolStripButton1.Image", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
}
运行时提示错误:错误:类型“DocdumentManager.UILayer.FrmMain”的声明上缺少 partial 修饰符;
存在此类型的其他分部声明
...全文
146 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zht0627 2010-07-04
  • 打赏
  • 举报
回复
关键问题是FrmMain1.designer.cs这个文件是做什么的。一般应该就是FrmMain.cs,FrmMain.resx,FrmMain.designer.cs三个文件吧,怎么会多一个FrmMain1.designer.cs这个文件呢???而且加了partial后,每次运行后都需要再次加上。
wuyq11 2010-07-04
  • 打赏
  • 举报
回复
在类声明加partial
Form1.Designer.cs 文件中Form1前必须有partial

111,095

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧