c# winform 无法访问已释放的对象。 对象名:“System.ServiceModel.Channels.ServiceChannel”。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# winform 无法访问已释放的对象。 对象名:“System.ServiceModel.Channels.ServiceChannel”。相关的知识,希望对你有一定的参考价值。

参考技术A 你跟下你的程序,是不是在某个地方做了释放操作。trycatch(Exception ex)throw ex;,打着断点一步步的跟 参考技术B 如果想在构造函数中判断是否符合条件的话,最好再写一个函数,加一个判断语句 参考技术C 。。你释放掉了当然无法访问了、
就像GDI中一些图片问题,比如你开始用到A图,当想切换到B图时,就得先释放掉A图,也就是不再占用A图时,这样程序就能切换到B图,实现图片切换。

C#Winform打印预览无法访问已释放的对象。

我想打印预览一张图片
第一次单击能打开,关上预览后再单击预览就报错
无法访问已释放的对象。对象名:“PrintPreviewDialog”。
源码为:
namespace WindowsFormsApplication10

public partial class Form1 : Form

public Form1()

InitializeComponent();


private void button1_Click(object sender, EventArgs e)

printPreviewDialog1.Show();


private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)

e.Graphics.DrawImage(Image.FromFile("c:\\1233.jpg"), 100, 100);



希望有高手能帮帮我,先谢谢了
这个东西要怎么New一个新的呢?
我刚学C#
不太懂
受累说详细点好么?

参考技术A 这个东西要打开之前new个新的,不要用工具箱里面直接拖进去的

PrintPreviewDialog printPreviewDialog1 = new PrintPreviewDialog();本回答被提问者采纳

以上是关于c# winform 无法访问已释放的对象。 对象名:“System.ServiceModel.Channels.ServiceChannel”。的主要内容,如果未能解决你的问题,请参考以下文章

C# 无法访问已释放的对象

c# 无法访问已释放的对象

C#无法访问已释放的对象

c# topmost模式窗口关闭后,有“无法访问已释放的对象”错误

无法访问已释放的对象,该怎么解决

无法访问已释放的对象。\r\n对象名称: 'ApplicationUserManager'