上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: 转载自:http://www.cnblogs.com/levin9/articles/2319251.html一:ThreadException和unhandledException的区别 处理未捕获的异常是每个应用程序起码有的功能,C#在AppDomain提供了UnhandledException事件来接收未捕获到的异常的通知。常见的应用如下:static void Main(string[] args) { AppDomain.CurrentDomain.UnhandledException += new UnhandledException... 阅读全文
posted @ 2013-07-18 12:56 LS庆 阅读(2037) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.cnblogs.com/levin9/articles/2319248.html开发语言:C#3.0IDE:Visual Studio 2008本系列教程主要包括如下内容:1. BeginInvoke和EndInvoke方法2. Thread类3. 线程池4. 线程同步基础5. 死锁6. 线程同步的7种方法7. 如何在线程中访问GUI组件一、线程概述在操作系统中一个进程至少要包含一个线程,然后,在某些时候需要在同一个进程中同时执行多项任务,或是为了提供程序的性能,将要执行的任务分解成多个子任务执行。这就需要在同一个进程中开启多个线程。我们使用C#编写一个应用程序( 阅读全文
posted @ 2013-07-18 11:44 LS庆 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.cnblogs.com/easyfrog/p/3141269.htmlusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Threading;namespace InvokeTest{ public partial class Form1... 阅读全文
posted @ 2013-07-18 10:55 LS庆 阅读(901) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://hi.baidu.com/cookiemulan/item/82df8ff867dd53cc531c26c7有时候,为了提高性能和节约资源,我们会为多个控件,指定同一个右键弹出菜单,这时,通常会产生一个需求:判断当前的弹出菜单是从哪个控件上弹出来,也就是“是由哪个控件的右键点击触发的”,以便于做进一步的控制。在.NET当中,实现起来是非常简单的,假设弹出菜单为ContextMenuStrip1,则只需要在该菜单的Opening事件进行判断处理即可。privatevoidcontextMenuStrip1_Opening(objectsender,CancelEventAr 阅读全文
posted @ 2013-07-17 17:44 LS庆 阅读(842) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.csdn.net/zhxingway/article/details/5288662C#单实例运行实现在某些情况我们要求应用程序只能运行一次,后运行的实例要把之前运行的程序激活并自己退出。现在是代码,找了好久哦,大家给点掌声吧,呵呵 .关键词:winform限制主程序运行一次,激活程序,我是直接把我项目中Program.cs中的代码Copy过来了,希望大家不要见怪. static class Program { // Uses to active the exist window [DllImport("User32.dl... 阅读全文
posted @ 2013-07-15 16:24 LS庆 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.csdn.net/zhxingway/article/details/5384690今天在测试的时候,打开一个窗口突然发现出现以下错误,就算我在打开窗口那个按钮里面和新窗口初始化里面都加了Try...Catch来试图捕获异常都没用,不是弹出那个.Net下面的错误提示窗口,就是提示继续还是弹出的那个,呵呵 .具体信息如下:************** 异常文本 **************System.InvalidOperationException: 为自动填充列调整大小期间不能执行此操作。 在 System.Windows.Forms.DataGridVie 阅读全文
posted @ 2013-07-15 16:04 LS庆 阅读(1417) 评论(0) 推荐(0) 编辑
摘要: 在写程序时, 可以把用到的 图标,图片,声音等外部资源,放在一个 .resx (资源文件)中. 这样的好处是不用考虑什么路径的问题.而且还对资源有保护的做用.1.创建一个 ResourceFile.resx 文件. (ResourceFile 可以为自定义的任意名称)2.向ResourceFile.resx 里添加资源文件 .3.可以直接在C# 文件中这样使用: 比如:主窗体的图标: this.Icon = (Icon)(ResouceFile.ResourceManager.GetObject("资料的名称无后缀"));转载自:http://www.cnblogs.com 阅读全文
posted @ 2013-06-28 22:42 LS庆 阅读(4068) 评论(0) 推荐(0) 编辑
摘要: 在多线程操作WinForm窗体上的控件时,出现“线程间操作无效:从不是创建控件XXXX的线程访问它”,那是因为默认情况下,在Windows应用程序中,.NET Framework不允许在一个线程中直接操作另一个线程中的控件(因为访问Windows窗体控件本质上不是线程安全的)。微软为了线程安全,窗体上的控件只能通过创建控件的线程来操作控件的数据,也就是只能是UI线程来操作窗体上的控件!可看看Control的Invoke和BeginInvoke 要解决这个问题可以用以下方法: 1、关闭线程安全检查(不过本人不推荐,这种方式可能会发生一些不可预计的后果)Control对象.CheckFor... 阅读全文
posted @ 2013-06-28 22:34 LS庆 阅读(13559) 评论(1) 推荐(1) 编辑
摘要: 转载自:http://www.jb51.net/article/17010.htm1、System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo(); provider.NumberDecimalDigits =intDecLength; //要设定的小数位数 double strCashAmt=Convert.ToDouble(this.txtCashAmt.Text); //先把控件內的值转成double this.txtCashAmt.Text = strCashAm 阅读全文
posted @ 2013-06-28 21:52 LS庆 阅读(355) 评论(0) 推荐(0) 编辑
摘要: ----------------------------------DML(数据操作语言)------------------------------------ 一、INSERT VALUES语句:将基于指定值的行插入表 -- insert into 表名(列名列表) values(值列表)... 阅读全文
posted @ 2013-06-24 10:18 LS庆 阅读(1145) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页