C#2005
文章平均质量分 67
hfzsjz
这个作者很懒,什么都没留下…
展开
-
c# winform 关于给静态全局变量赋值的问题
C#中是没有所谓的全局变量的.要构造出类的属性作为全局变量 例如:新建类GlobalParams可以在类中这样写:public static string user = ""; //定义变量 public GlobalParams () { user ="abcd";//赋值构造 } public string User { get { return user ; } set { user =va原创 2008-04-15 11:25:00 · 7654 阅读 · 2 评论 -
c#日期函数(比较全)
计算机/网络书籍! c# 日期函数 DateTime dt = DateTime.Now;Label1.Text = dt.ToString();//2005-11-5 13:21:25Label2.Text = dt.ToFileTime().ToString();//127756416859912816Label3.Text = dt.ToFileTimeUtc().ToString(转载 2008-04-24 11:05:00 · 4974 阅读 · 1 评论 -
在wince中DataGrid的样式设置(宽度),智能设备开发,PDA
DataGridTableStyle myTableStyle = new DataGridTableStyle(); myTableStyle.MappingName = "表名"; DataGridColumnStyle col1 = new DataGridTextBoxColumn(); col1原创 2008-04-24 11:21:00 · 4271 阅读 · 5 评论 -
winfrom DataGridView 关闭自动创建列
解决winfrom下DataGridView 自动创建列无法关闭的解决方法 原来微软和我们开了一个小玩笑 DataGridView 有一个AutoGenerateColumns属性 是属性编辑器里是看不到的 直接在CS里能.出来, 直接把AutoGenerateColumns属性设置False就可以了.转载 2008-08-22 17:36:00 · 2222 阅读 · 0 评论 -
C#编写的winform程序绑定comboBox成功,添加一个默认的文字选项"请选择"
当当网9周年店庆,特价,全场免运费,快来抢吧! 1.从数据库表中绑定comboBox1 ,这个利用DataSet即可,不多说了,估计都会。2.填写以下代码 //以下向下拉列表框中插入“请选择” DataTable table = (DataTable)comboBox1 .DataSource; //把数据源赋给table原创 2008-08-27 11:28:00 · 5932 阅读 · 0 评论 -
winform中DataGridView添加ComboBox的最终解决方案(点击ComboBox默认显示当前行的内容)
当当网9周年店庆,特价,全场免运费,快来抢吧! 第一:数据绑定ComBoBox控件先在窗体设计时拖一个ComBoBox控件,然后在里面的ITEMS设好你要下拉项,或者从数据库中的表绑定,这个估计都会。第二:// 将下拉列表框加入到DataGridView控件中,这句放在绑定DataGridView之后写。在窗体的Load方法中加入:g_DataGridView.Contro原创 2008-08-27 11:35:00 · 9620 阅读 · 5 评论 -
点击DataGridView的单元格自动选中行的设置!
当当网9周年店庆,特价,全场免运费,快来抢吧! 1.直接修改DataGridView属性中的SelectionMode= FullRowSelect即可。2.通过代码设置。DataGridView1SelectionMode = DataGridViewSelectionMode.FullRowSelect;原创 2008-08-27 16:52:00 · 1921 阅读 · 0 评论 -
DataGridView 密码列(显示为*号)的设置
当当网9周年店庆,特价,全场免运费,快来抢吧! 曾经为在DataGridView中设置密码列(显示为*号)而发愁,如何把Windows 窗体 DataGridView 的某一列的数据显示为“*”。哈哈,今天终于搞定了。需要在DataGridView的2个事件中写代码真麻烦!下面的代码把第4列设置为密码列(显示为*号): /// /// 单元格显示转载 2008-08-27 17:51:00 · 897 阅读 · 0 评论 -
一个封装比较完整的FTP类——clsFTP
全新正版图书,特价销售,全场免运费,快来抢吧! 南疯>再次表示感谢!前几天,看见园子里面的博友写了一个支持断点续传的FTP类,一时技痒,干脆写了个更完整的clsFtp类。只是我写这个clsFtp不是支持断点续传的目的,而是为了封装FTP几个基本常用的操作接口。功能ü 建立FTP链接ü 支持代理ü 多种重载的同步上传文件转载 2008-10-25 16:54:00 · 1275 阅读 · 0 评论 -
C#判断文件是否打开
当当全新正版图书,9周年店庆,特价销售,全场免运费! using System.IO;using System.Runtime.InteropServices;[DllImport("kernel32.dll")]public static extern IntPtr _lopen(string lpPathName, int iReadWrite);[DllImport("ker转载 2008-10-29 10:48:00 · 4081 阅读 · 3 评论 -
C#怎样判断文件是否存在和文件夹是否存在
计算机/网络书籍!如果是目录可用: DirectoryInfo TheFolder = new DirectoryInfo(PathName); if (TheFolder.Exists) { //。。。。。。。。。。。。。 } 如果是文件可用: FileInfo TheFile =转载 2008-10-29 10:43:00 · 12858 阅读 · 2 评论 -
Winform c# listview行高的设置
当当全新正版图书,9周年店庆,特价销售,全场免运费! winform中,listview是没有办法设置行高的,没行之间排得密密麻麻的,很不好!可以加入一个imagelist来 撑大 行,实现行高的设置! // 设置行高 20 ImageList imgList = new ImageList(); imgList.ImageSize =原创 2008-11-06 21:48:00 · 9777 阅读 · 3 评论 -
DataGridView显示行号
方法一:private void dataGridView2_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { using (var brush = new SolidBrush(dataGridView2.RowHeadersDefaultCellStyle.转载 2009-01-02 09:50:00 · 1070 阅读 · 0 评论 -
winform C# 的延迟函数 System.Threading.Thread.Sleep
代码1 System.Threading.Thread.Sleep(2000); 代码2 意思是执行完代码1后延迟2秒再执行代码2.转载 2009-01-05 11:03:00 · 19461 阅读 · 1 评论 -
VS2005中MDI子窗体怎么让他打开的时候最大化?默认最大化!winform
子窗体 f = new 子窗体(); f.MdiParent = this; f.WindowState = FormWindowState.Maximized; f.Show();转载 2009-01-02 17:16:00 · 2848 阅读 · 3 评论 -
c# 超时时间已到。在从池中获取连接之前超时时间已过(解决方法)
DataReader是独占连接的,就是说你的程序可能设计上有问题。比如说最大连接设100,假设有100个人同时使用DataReader正在读取数据库内容,那么当第101人读取的时候,连接池中的连接已经没有了,就会出现上面的错误。DataReader是独占连接的,每个DataReader都要占用一个连接。当然这个情况是偶尔出现的,所以会很长时间出现一次,因为只有同时有超过连接池最大连接数量的并发操作转载 2009-01-05 17:41:00 · 2494 阅读 · 0 评论 -
C#限制MDI子窗体重复打开——C#判断窗体是否已经打开
private bool HaveOpened(Form 父窗体, string 子窗体Name) { //查看窗口是否已经被打开 bool bReturn = true; for (int i = 0; i { if (父窗体.MdiChildren[i].N转载 2009-01-02 17:22:00 · 4639 阅读 · 0 评论 -
.net C# listbox的全选,反选和全不选,WinForm
全新正版图书,特价销售,全场免运费,快来抢吧! //全选方法一 private void SelectAll(ListBox ListBox) ...{ for (int i = 0; i ListBox.Items.Count; i++) ...{ ListBox.SelectedIn转载 2008-11-13 14:38:00 · 3170 阅读 · 0 评论 -
C#获取本机IP的最简单方法
当当全新正版图书,9周年店庆,特价销售,全场免运费! 首先引用using System.Net;IPAddress ServerIp = Dns.GetHostEntry(Dns.GetHostName()).AddressList[0];如果有多个IP地址,就把AddressList[0]里的0换成1或者2或者3...还有其它方法就是放置winsock控件来取得IP或者调用Win转载 2008-11-13 15:17:00 · 2738 阅读 · 0 评论 -
C#的DLL注册为COM,VB来调用
全新正版图书,特价销售,全场免运费,快来抢吧! 首先建立一个C#的DLL工程,写一个类//Test.csnamespace Test...{public class MyTest...{public string Fun()...{return this.ToString();}}},编译然后在cmd里执行VS的vsvars32.bat设置环境变量,然后执行原创 2008-11-13 17:01:00 · 2092 阅读 · 0 评论 -
用c#判断网络连接状态的例子(判断Internet连接还是断开)
全新正版图书,特价销售,全场免运费,快来抢吧! 首先引入命名空间:using System.Runtime.InteropServices; 再定义如下: [DllImport("wininet.dll")] private extern static bool InternetGetConnectedState(out int connecti转载 2008-11-14 12:00:00 · 3680 阅读 · 1 评论 -
c#如何检查局域网内服务器是否连通(调用外部Ping命令获取网络连接情况)
当当全新正版图书,9周年店庆,特价销售,全场免运费! 使用C#调用外部Ping命令获取网络连接情况以前在玩Windows 98的时候,几台电脑连起来,需要测试网络连接是否正常,经常用的一个命令就是Ping.exe。感觉相当实用。现在 .net为我们提供了强大的功能来调用外部工具,并通过重定向输入、输出获取执行结果,下面就用一个例子来说明调用Ping.exe命令实现网络的检测,希转载 2008-11-15 10:58:00 · 4052 阅读 · 0 评论 -
winForm c#导出Excel
参考网上的方法修改,1000条记录导出只要3S(1GRDM,C2.8CPU).1.项目添加excel对象类库的引用,Microsoft Excel 11.0 object library(不同版本的Excel,类库不同,这是2003的) 2.代码1 //-***************获取要写入excel的数据源***************2 Dao转载 2009-01-12 17:06:00 · 2077 阅读 · 1 评论 -
一个C#操作Excel类,功能比较全。
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;usin转载 2009-01-13 08:57:00 · 21795 阅读 · 5 评论 -
Winform(C#)操作Excel(数据分组应用)
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.OleDb;using System.Threa转载 2009-01-12 17:07:00 · 2650 阅读 · 0 评论 -
winform中 如何读取Excel文件,之后再把它写入一个新的Excel文件
把数据读出Excle:Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();excel.Application.Workbooks.Add(true); for (int i = 1; i { exce转载 2009-01-14 09:27:00 · 2295 阅读 · 2 评论 -
使用C#和Excel进行报表开发(4)
内容摘要:在用Excel作报表的时候,可能会碰到分页的情况,这样就要分成多个Sheet显示,如果要在每页都保留表头,就需要将第一页作为模板设计的表头部分拷贝到其他的Sheet上,这时就要用用到Excel中的单元格拷贝.在用Excel作报表的时候,可能会碰到分页的情况,这样就要分成多个Sheet显示,如果要在每页都保留表头,就需要将第一页作为模板设计的表头部分拷贝到其他的Sheet上,这时就要用转载 2009-01-14 09:35:00 · 777 阅读 · 0 评论 -
winform高效导出Excel带格式设置
参考网上的方法修改,1000条记录导出只要3S(1GRDM,C2.8CPU).1.项目添加excel对象类库的引用,Microsoft Excel 11.0 object library(不同版本的Excel,类库不同,这是2003的) 2.代码具体代码Code highlighting produced by Actipro CodeHighlighter (freeware)h转载 2009-01-14 09:26:00 · 6256 阅读 · 0 评论 -
使用C#和Excel进行报表开发(2)
内容摘要:下面的代码使用一个现有的统计图Excel文件,加载这个文件,设置某一项的值和统计图的表示方式,然后保存到另一个Excel文件里。如果是VS2005+Office2003,也可以选择使用Visual Studio Tools for Office来作。 下面的代码使用一个现有的统计图Excel文件,加载这个文件,设置某一项的值和统计图的表示方式,然后保存到另一个Excel文件里。如果是转载 2009-01-14 09:30:00 · 795 阅读 · 0 评论 -
使用C#和Excel进行报表开发(3)
内容摘要:本文介绍使用C#调用Excel来生成统计图(Chart)的以及Chart图中各部分控制的一些方法. 有的web项目选用Excel作为报表方案,在服务器端生成Excel文件,然后传送到客户端,由客户端进行打印。在国内的环境下,相对PDF方式,Excel的安装率应该比pdf阅读器的安装率要高,同时,微软也为C#操作Excel提供了完备的接口,虽然ZedGraph和其他的商业报表工具生成的转载 2009-01-14 09:32:00 · 936 阅读 · 0 评论 -
使用C#和Excel进行报表开发(5)
内容摘要:在用Excel作报表的时候,可能需要操作单元格的边框和填充颜色和纹理等操作,下面的代码说明如何设置选中的单元格的填充纹理和边框.在用Excel作报表的时候,可能需要操作单元格的边框和填充颜色和纹理等操作,下面的代码说明如何设置选中的单元格的填充纹理和边框。 try { ThisApplication = new Excel.Application(); ThisWorkb转载 2009-01-14 09:36:00 · 772 阅读 · 0 评论 -
使用C#和Excel进行报表开发(6)
内容摘要:在Excel中,行和列实际上仍然是Range,只不过取得行和列的方法和前面几篇随笔出现的有点不同,要使用Worksheet的Rows和Columns属性的get_Item方法,下面是例子代码,演示了怎样选中行,并且在行之间复制数据。 在Excel中,行和列实际上仍然是Range,只不过取得行和列的方法和前面几篇随笔出现的有点不同,要使用Worksheet的Rows和Columns属性转载 2009-01-14 09:37:00 · 788 阅读 · 0 评论 -
使用C#和Excel进行报表开发(8)
内容摘要:本文演示一个简单的办法,并使用程序将一个dataset中的内容填充到指定的格子中,目的是尽可能的通用,从而避免C#代码必须知道Excel文件中字段和内容的位置的情况.本文演示一个简单的办法,并使用程序将一个dataset中的内容填充到指定的格子中,目的是尽可能的通用,从而避免C#代码必须知道Excel文件中字段和内容的位置的情况。 先制作一个简单的Excel文件作为模板,为了防转载 2009-01-14 09:39:00 · 768 阅读 · 0 评论 -
使用C#和Excel进行报表开发(7)
内容摘要:在Excel中,如果某个单元格的内容是数字,且比较长,默认情况下,会变为科学计数发表示,例如:123456789123456000会被表示为1.2345E+17,为了能够将数字按照普通的格式完全表示,就需要设置单元格的属性 ,下面是例子代码: 在Excel中,如果某个单元格的内容是数字,且比较长,默认情况下,会变为科学计数发表示,例如:123456789123456000会被表示为1转载 2009-01-14 09:38:00 · 804 阅读 · 0 评论 -
建立第一个directX程序--winform--在C#下利用DirectSound实现声音播放
第1步:下载并安装DirectX 9c第2步:建立C#应用程序新建一个C#的windows应用程序,名称这里输mydirectXtest。解决方案管理器里,右击项目,“添加引用”,选中DirectX和DirectSound,如下图:在Form1.cs里面添加:using Microsoft.DirectX;using Microsoft.DirectX.DirectSound;转载 2009-01-16 11:47:00 · 2677 阅读 · 0 评论 -
彻底解决listview的闪屏问题(C#)
很多人也遇到这样的问题,连续不断向listview中加载数据时界面会不停的闪烁,当你用listview.BeginUpdate(); listview.EndUpdate(); 虽然可以减轻一些,但也不能彻底消除闪屏。不信?可以试试下面的代码: public partial class Form1 : Form……{ private int counter = 0;转载 2008-11-28 15:53:00 · 3672 阅读 · 2 评论 -
C#实现WinForm程序的动态系统托图标 关闭主窗体时最小化到系统托盘
1.在主窗体中添加一个 NotifyIcon 控件-notifyIcon1 2.在主窗体中添加一个 ContextMenu 控件-contextMenu1,并添加菜单项 3.设置 notifyIcon1 的属性: 将notifyIcon1.ContextMenu 设置为 contextMenu1 notifyIcon1.Visible = true notifyIcon1.Icon 设置到一个图标转载 2009-02-14 15:04:00 · 2076 阅读 · 0 评论 -
[C#]WinFrom中实现最小化至系统托盘
1、建个WinForm项目,其它操作略过。2、拉个NotifyIcon控件,将属性Visable设置成False,在Text属性上随便填些文件。3、实现Form的SizeChanged事件,代码如下:if(this.WindowState == FormWindowState.Minimized) //判断是否最小化{ this.ShowInTaskbar = false转载 2009-02-14 15:05:00 · 714 阅读 · 0 评论 -
C#对于文件操作
CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"//myText.txt"); sw.WriteLine("追逐理想转载 2008-12-07 16:22:00 · 543 阅读 · 0 评论 -
C#收集网页中的EMail实现源码
当当全新正版图书,9周年店庆,特价销售,全场免运费! C#收集网页中的EMail实现源码: //CAll private void GetAllURL(string urlStr) { new Thread(new ParameterizedThreadStart(GetEmailAddress)).Start(urlStr)转载 2008-12-07 16:24:00 · 1278 阅读 · 0 评论