C# winform 退出时报错.(未将对象引用到实例)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# winform 退出时报错.(未将对象引用到实例)相关的知识,希望对你有一定的参考价值。

public MainForm()

InitializeComponent();
this.Icon = new System.Drawing.Icon(@"指南针.ico");

skinEngine1.SkinFile = Application.StartupPath + @"\pifu\MSN.ssk";
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
protected override void Dispose(bool disposing)

if (disposing)

if (components != null)

components.Dispose();


base.Dispose(disposing);//这行出的错


/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()

Application.Run(new MainForm());


skinEngine1 是一个第三方控件.我如果不加这句话就不会报错.都是在退出时报错.

参考技术A 将skinEngine1.SkinFile这行移到formload里去看看,或者在窗体关闭的时候,禁用掉skinEngine1(应该有一个active之类的属性吧)追问

private void MainForm_Load(object sender, EventArgs e)

skinEngine1.SkinFile = Application.StartupPath + @"\pifu\MSN.ssk";


//-----------------退出系统-----------------------
private void menuItem11_Click(object sender, System.EventArgs e)

skinEngine1.Active = false;
this.Close();

都加上了,还是不好使啊

参考技术B Application.Exit(); 退出系统用这个本回答被提问者采纳

以上是关于C# winform 退出时报错.(未将对象引用到实例)的主要内容,如果未能解决你的问题,请参考以下文章

c#,提示未将对象引用到对象的实例。怎么回事?

Application对象 C# 未将对象引用设置到对象的实例

未将对象引用设置到对象的实例

c#:未将对象引用设置到对象的实例--可能出现的问题总结(转)

SQL Server2000中未将对象引用设置到对象的实例问题..

页面显示未将对象引用设置到对象的实例怎么处理