
C#winform
文章平均质量分 79
fisea
这个作者很懒,什么都没留下…
展开
-
父窗体 子窗体 传值
本次示例效果如下:Form1为父窗体(包含textBox1、button1)Form2为子窗体(包含textBox2、button2)父窗体给子窗体传值==================1.点击Form1的button1 打开Form2 父窗体给子窗体传值 可以调用重载子窗体的构造函数 直接传入相关数值 public partial class Form1 : Form {原创 2009-08-21 15:37:00 · 545 阅读 · 0 评论 -
c# 实现窗体拖到屏幕边缘自动隐藏
private void hide_Load(object sender, EventArgs e) { System.Windows.Forms.Timer StopRectTimer = new System.Windows.Forms.Timer(); StopRectTimer.Tick += new EventHandler(timer1_Tick);原创 2010-04-02 10:23:00 · 1202 阅读 · 1 评论 -
开机自动启动程序的函数:
public void SetAutoRun(string fileName, bool isAutoRun) { RegistryKey reg = null; try { if (!System.IO.File.Exists(fileName)) throw new Exception("该文件不存在!");原创 2010-04-02 10:42:00 · 566 阅读 · 0 评论 -
多线程更新processbar或输出后台更新前端控件
背景 在用Windows Form编程时候,我们通常会遇到如此问题: 1. 后台更新大量处理数据过程。 2.需要把后台的Log输出到前端,以监控运行状态。 3. 如果运行大量处理过程,前端会出现白屏状态,这样对用户不友好。 针对此,我们需求创建多线程来处理后台。用多线程调用处理,按平常处理,原创 2010-04-21 16:45:00 · 686 阅读 · 0 评论 -
C#全角和半角转换
在计算机屏幕上,一个汉字要占两个英文字符的位置,人们把一个英文字符所占的位置称为"半角",相对地把一个汉字所占的位置称为"全角"。在汉字输入时,系统提供"半角"和"全角"两种不同的输入状态,但是对于英文字母、符号和数字这些通用字符就不同于汉字,在半角状态它们被作为英文字符处理;而在全角状态,它们又可作为中文字符处理。半角和全角切换方法:单击输入法工具条上的 按钮或按键盘上的Shift+Space键原创 2010-04-21 17:21:00 · 494 阅读 · 0 评论 -
C# 4.0的一些新特性
一、新关键词——dynamic 在新版本的C#中,dynamic关键词是一个很重要的新特性,现在你可以创建动态对象并在运行时再决定它的类型。而且.net 4.0为CLR加入了一组为动态语言服务的运行时环境,称为DLR(Dynamic Language Runtime动态语言运行时),这使得C#这种静态类型语言可以在 .NET Framework 中开发动态语言并为与其它动态语言提供互操作性了。D原创 2010-04-26 09:57:00 · 417 阅读 · 0 评论 -
委托升级
1.xButton btn=new Button();btn.OnClick+=new EventHandler(btn_Click);private void btn_Click(object sender,EventArgs e){}2.0Button btn=new Button();btn.OnClick+=delegate(object sender,EventArgs e){};3.0原创 2010-04-26 09:59:00 · 350 阅读 · 0 评论 -
Convert.ToInt32、(int)和int.Parse三者的区别
Convert.ToInt32、(int)和int.Parse三者的区别:前者适合将object类类型转换成int类型,如Convert.ToInt32(session["shuzi"]);(int)适合简单数据类型之间的转换;int.Parse适合将string类类型转换成int类型,如int.Parse(session["shuzi"].ToString())。原创 2010-04-30 12:54:00 · 344 阅读 · 0 评论 -
如何在Windows Form控件TreeView中遍历和查找指定的CheckBox状态
作为一个常用的的Control,TreeView控件给了我们很多的展现层次数据源的能力,其强大的定制性和易用性,非常受客户端应用程序开发者们的亲莱。不过在展现树形控件前面的CheckBox控件的状态时,我们有时或者需要遍历整棵树来得到所有的CheckBox的设置状态。在示例代码之前,我们先来展示一下相关的类型: 1、 TreeView类 public class TreeView转载 2010-05-23 10:02:00 · 1433 阅读 · 0 评论 -
default关键字
1、在switch语句中,如果没有任何 case 表达式与开关值匹配,则控制传递给跟在可选 default 标签后的语句。如果没有 default 标签,则控制传递到 switch 以外。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/原创 2010-05-29 09:42:00 · 525 阅读 · 0 评论 -
C# Winform中让DataGridView单元格显示图片
private void bind(DateTime st,DateTime et){this.dataGridView1.DataSource = null;// this.dataGridView1.Refresh();this.dataGridView1.Columns.Clear();this.dataGridView1.DataSource = BusinessUserBLL.GetWa原创 2010-03-24 01:09:00 · 19512 阅读 · 0 评论 -
c# 图片插入Excel
引用COM:Microsoft Office 11.0 Object Library 引用类: using System; using System.Windows.Forms; using Excel = Microsoft.Office.Interop.Excel; 调用:private void button1_Click(objectsender, Ev原创 2010-03-23 22:01:00 · 818 阅读 · 0 评论 -
反射技术的应用(2)
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Reflection;//这个例子的应用场景是这样的//我知道一个属性,像POTitle属性,//而且知道其位于E:/Program/FongIan/Server//文件夹内是原创 2009-11-10 12:45:00 · 551 阅读 · 0 评论 -
反射技术的应用(1)
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Reflection;//和大家分享一下自己在工作中用到反射技术的一些简单应用//此案例应用场景是这个样子的://在我的项目中有很多的DLL, 每个DLL都有一个Mark属性,是用原创 2009-11-10 12:49:00 · 406 阅读 · 0 评论 -
利用反射实现工厂模式.
ICar.dllusing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ICar{ public interface ICar { string GetCar(); }}FuTe.dll原创 2009-11-10 12:52:00 · 475 阅读 · 0 评论 -
PrintDGV
public class PrintDGV { public static StringFormat StrFormat; public static int TotalWidth; public static int RowPos; public static int PageNo; public原创 2010-01-14 18:17:00 · 1347 阅读 · 0 评论 -
导出Excel(一)
快速导出Excel其实比较简单,主要是给Excel.Range的Value2属性赋值。该属性的值是一个对象类型的二维数组。第一秩表示的是行,第二秩表示的是列。 本方法是基于已经存在Excel模板的情况下使用的,可以对方法进行一些扩展或者修改。比如不基于模板的导出,只需修改appExcel.Workbooks.Open处为appExcel.Workbooks.Add即可;原创 2010-01-26 10:08:00 · 603 阅读 · 0 评论 -
Excel导入DataTable(一)
很多时候,我们需要操作Excel中的数据。而要操作Excel中的数据,首先要解决的问题就是把Excel中的数据导入到程序的某个对象中,比如DataTable等。 这里介绍一种常用的Excel导入DataTable的方法。Excel其实也是一种数据库,既然是数据库,就可以用一般的操作数据库的方法来做处理。 /// /// 包含表头的连接原创 2010-01-26 10:15:00 · 1001 阅读 · 0 评论 -
Excel导入DataTable(二)
这种方法导入DataTable是利用 Excel.Range的Value2属性。和导出Excel(一)是一个相反的过程。一般情况下不建议使用这种方法。 /// /// Excel导入DataTable /// /// 文件名称 /// 是否包含表头 /// Sheet /// 错误信息原创 2010-01-26 10:18:00 · 469 阅读 · 0 评论 -
导出Excel(二)
有时候,我们的程序是需要发布到空间服务商提供的空间上的,而很多时候空间服务商出于安全方面考虑,并不提供对Excel的COM支持,而程序又需要导出Excel的功能,这个时候,我们需要从另一个方面来着手。这里提供一个不通过COM导出Excel的例子。 该方法主要是通过写文件的方法把数据写入到Excel中。 /// /// datatable导出Excel转载 2010-01-26 10:13:00 · 435 阅读 · 0 评论 -
C#中操作XML (修改完整版) (转)
<br />1.新建一个XML文件(bookstore.xml)如下: <?xml version="1.0" encoding="gb2312"?><br /><bookstore><br /> <book genre="fantasy" ISBN="2-3631-4"><br /> <title>Oberon's Legacy</title><br /> <author>Corets, Eva</author><br /> <price>5.95</price><br /> </b原创 2010-06-02 13:09:00 · 543 阅读 · 0 评论