01 2012 档案

摘要://frmA: 源窗体//------------------------------------------//引用using System.Threading; BackgroundWorker worker; public frmA() { InitializeComponent(); worker = new BackgroundWorker(); worker.DoWork += new DoWorkEventHandler(worker_DoWork); ... 阅读全文
posted @ 2012-01-31 17:16 小锋神 阅读(8676) 评论(2) 推荐(0) 编辑
摘要:在前面有一篇文章中,逍遥一生已经介绍了如何在c#窗体程序中给控件添加右键菜单以及给不同的子菜单添加不同的事件: c#窗体(winform)程序给控件添加右键菜单及给不同子菜单添加不同事件的方法 在这篇文章中,逍遥一生将给大家介绍一下c#判断右键菜单(ContextMenuStrip)是从哪个控件弹出来的方法。 逍遥一生在用C#做一个网络教室程序的时候,需要在窗体上放本文来自逍遥一生:http://www.xiaoyaolife.com/两个Panel控件,里分分别有一个Label,分别是label1,text是192.168.1.2,和label2,text是192.168.1.3,代表客户. 阅读全文
posted @ 2012-01-14 14:45 小锋神 阅读(22395) 评论(3) 推荐(3) 编辑
摘要:今天写程序的时候,用到了右键菜单控件ContextMenuStrip,真的很方便,写了几个菜单与子菜单项,本来是可以用双击来给每一个菜单添加事件的,不过,这样做似乎非常麻烦,而且对一些子菜单也不容易控制,于是想用遍历ContextMenuStrip的方法来分别给各个子菜单添加事件,可是百度了一下,发现这方面的资料居然很少,自己研究了以后,成功编写了这个功能,现在逍遥一生把代码贴出来,虽然很简单,但也希望后面的人少走些不必要的弯路,之所以说是弯路,是因为其实技术上没什么东西,就是一个foreach,只不过对象资料比较少罢了。废话少说,开工。 1、首先还是老一套,创建一个windows窗体应用.. 阅读全文
posted @ 2012-01-14 14:42 小锋神 阅读(17791) 评论(0) 推荐(0) 编辑
摘要:Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。 一 关于Thread的说明 ... 阅读全文
posted @ 2012-01-12 13:56 小锋神 阅读(10164) 评论(0) 推荐(0) 编辑
摘要:我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来做这个问题,下面我将详细的介绍。首先来看传统方法:public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { Thread thread = new Thread(ThreadFuntion); thread.IsBackground = true; thread.Start() 阅读全文
posted @ 2012-01-11 16:09 小锋神 阅读(1079) 评论(0) 推荐(0) 编辑
摘要:<summary> /// 设置连续区域水平居中 /// </summary> /// <param name="CurSheet">Worksheet</param> /// <param name="objStartCell">开始单元格</param> /// <param name="objEndCell">结束单元格</param> public void SetHAlignCenter(Excel._Worksheet CurS 阅读全文
posted @ 2012-01-07 12:11 小锋神 阅读(965) 评论(0) 推荐(0) 编辑
摘要:最近在处理C#读取excel文件时碰到了个BT问题,有部分数据读取失败了,翻看了不少资料,终于找到了问题的所在,所以在这里跟大伙分享下:简要问题分析:用C#读取excel文件数据时,出现数据丢失现象。经查资料,发现产生这种问题的根源与Excel ISAM[3](Indexed Sequential Access Method,即索引顺序存取方法)驱动程序的限制有关,Excel ISAM 驱动程序通过检查前几行中实际值确定一个 Excel 列的类型,然后选择能够代表其样本中大部分值的数据类型[4]。也即Excel ISAM查找某列前几行(默认情况下是8行),把占多的类型作为其处理类型。例如如果数 阅读全文
posted @ 2012-01-07 10:39 小锋神 阅读(4494) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示