我正在尝试使用以下内容来补充打印功能,我收到以下错误:
Error 1 'Print.Form1.Dispose(bool)': no suitable method found to override C:\Users\Documents\Visual Studio 2012\Projects\Print\Print\Form1.Designer.cs 16 33 Print
以下是我的代码。我不确定为什么它给我这个错误信息。我在网上搜索了答案,但找不到任何可行的解决方案。任何帮助都非常非常感谢人们。
namespace Print
{
partial class Form1
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
this.printForm1 = new Microsoft.VisualBasic.PowerPacks.Printing.PrintForm(this.components);
this.button1 = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// printForm1
//
this.printForm1.DocumentName = "document";
this.printForm1.Form = this;
this.printForm1.PrintAction = System.Drawing.Printing.PrintAction.PrintToPrinter;
this.printForm1.PrinterSettings = ((System.Drawing.Printing.PrinterSettings)(resources.GetObject("printForm1.PrinterSettings")));
this.printForm1.PrintFileName = null;
//
// button1
//
this.button1.Location = new System.Drawing.Point(97, 69);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(75, 23);
this.button1.TabIndex = 0;
this.button1.Text = "button1";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click_1);
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(284, 262);
this.Controls.Add(this.button1);
this.Name = "Form1";
this.Text = "Form1";
this.ResumeLayout(false);
}
#endregion
private Microsoft.VisualBasic.PowerPacks.Printing.PrintForm printForm1;
private System.Windows.Forms.Button button1;
}
}
答案 0 :(得分:1)
如果您在Form1
中删除或重命名了Form1.cs
课程,就会发生这种情况。
Form1.Designer.cs
包含partial class
,假定分部类的另一半被声明为继承Form
。
如果你打破另一半,编译器会认为它是一个继承object
的独立类,这会破坏依赖基类的代码。