![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
chinaboyzyq
这个作者很懒,什么都没留下…
展开
-
InvokeRequired和Invoke
C#中禁止跨线程直接访问控件,InvokeRequired是为了解决这个问题而产生的,当一个控件的InvokeRequired属性值为真时,说明有一个创建它以外的线程想访问它。此时它将会在内部调用new MethodInvoker(LoadGlobalImage)来完成下面的步骤,这个做法保证了控件的安全,你可以这样理解,有人想找你借钱,他可以直接在你的钱包中拿,这样太不安全,因此必须让别人先要告转载 2017-04-12 08:52:08 · 363 阅读 · 0 评论 -
C#复制粘贴窗体
C#复制粘贴窗体一、1、在“解决方案资源管理器”(以下简称:管理器)中选择要复制的窗体,比如要复制Form2,则在Form2.cs上右单击,选择复制。2、在“管理器”的工程名(例如:WindowsFormsApplication1)上右单击选择粘贴,则会出现副本Form2.cs。3、在“管理器”的副本Form2.cs上右单击,选择重命名,然后输入Form3.cs,然后回车,则副本F原创 2017-04-12 09:36:35 · 8112 阅读 · 0 评论 -
C#状态栏设计丢失的恢复
C#状态栏设计丢失的恢复方法程序症状:由于状态栏图片资源丢,造成程序出错,进而造成以前设计的状态栏全部无显示。解决办法:1)在窗体属性下拉列表框内可以找以前设计的控件,复制一个控件名。2)打开程序的查找对话框粘贴查到查找里,找整个解决方案,可以在窗体的xxx..Designer.cs找到控件的布局。3)在每一个控件布局下加 this.sta原创 2017-04-18 02:34:29 · 1197 阅读 · 0 评论 -
C#多线程编程
C#多线程编程 一、使用线程的理由1、可以使用线程将代码同其他代码隔离,提高应用程序的可靠性。2、可以使用线程来简化编码。3、可以使用线程来实现并发执行。二、基本知识1、进程与线程:进程作为操作系统执行程序的基本单位,拥有应用程序的资源,进程包含线程,进程的资源被线程共享,线程不拥有资源。2、前台线程和后台线程:通过Thread类新建线程默认为前台线程。当所转载 2017-04-05 15:54:50 · 271 阅读 · 0 评论 -
C#中如何使用VB中的debug.print
System.Diagnostics.Debug.Write(j + "/n"); 结果显示在[即时窗口]原创 2009-09-08 22:52:00 · 4120 阅读 · 1 评论 -
vs2010 c# toolStripStatusLabel1显示tooltiptext的方法
vs2010 c# toolStripStatusLabel1显示tooltiptext的方法程序症状:在toolStripStatusLabel1(状态栏上的标签)的tooltiptext设置了要显示的文件,运行程序发现并不能显示tooltiptext设置的文本。解决办法:在statusStrip1(状态栏)的属性列表窗口里找到showItemToolTips,选择Tru原创 2017-04-20 21:39:20 · 5657 阅读 · 0 评论