![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 65
wen_fj
这个作者很懒,什么都没留下…
展开
-
Windows Forms 多线程用户界面
<br />1,System.Math.PI只有20位,现在我们写一个可以算任意位的pi运算程序<br />2,所有算法在主线程中实现(单线程):问题是运行时界面无法做出相应,无法响应拖动等键盘鼠标操作,用户体验大受影响。<br />【NineDigitsOfPi.cs】// NineDigitsOfPiAt.cs/* * Computation of the n'th decimal digit of pi with very little memory. * Written by Fab原创 2010-06-25 09:56:00 · 339 阅读 · 0 评论 -
利用System.EventHandler来实现两个窗体间的事件调用
在.NET中,窗体也被定义为一个类,所以要想调用窗体中的某个方法,除了要将要调用的方法设为public外,还得创建一个窗体类的实例。然而,在下面这种情况下,就是当我们打开了窗体1(有了此窗体的一个实例),接着打开了窗体2,接下来我们想通过触发窗体2中的某个事件来调用窗体1中的某个方法,而这时我们又不能再创建窗体的新的实例了,怎么办? 解决的办法之一就是利用.NET中提供的System.EventHandler来实现。方法如下: 建立一个有两个Form的Windows原创 2010-06-23 10:03:00 · 521 阅读 · 0 评论 -
批处理文件安装卸载window服务程序
<br />批处理文件安装卸载window服务程序<br />批处理是DOS时代比较常用的方法之一,目前来说也是一种高效的方法,复制代码到文本文件中,保存并修改文件扩展名为“*.bak”.<br /><br />安装windows服务批处理代码如下:<br />@echo off <br />set filename=WindowsServiceTest.exe<br />set servicename=SSSService<br />pause<br />echo ====================原创 2010-07-30 09:46:00 · 2226 阅读 · 0 评论 -
如何用批处理将一程序做为系统服务每次开机都自启动
<br />如何用一个批处理文件将一个程序做为系统服务每次开机都自启动<br /><br />是不是只能用sc命令<br /><br />命令行使用sc命令. <br />关于sc命令的详解,请自行查看帮助(sc /?),在此只简单提及如何加入系统服务功能. <br />加入服务: <br />sc create ServiceName binPath= 路径 start= auto <br />(等号后面的空格必须) <br />删除服务: <br />sc delete ServiceName <br原创 2010-07-30 09:45:00 · 1122 阅读 · 0 评论 -
C# Windows服务安装、卸载批处理代码
//批处理注册服务%SystemRoot%/Microsoft.NET/Framework/v2.0.50727/InstallUtil /u /name=S1 bin/Release/WatchDogService.exe //卸载//%SystemRoot%/Microsoft.NET/Framework/v2.0.50727/InstallUtil /name=S1 bin/Release/WatchDogService.exe //安装//net start AppLauncherSe原创 2010-07-30 09:48:00 · 1093 阅读 · 0 评论 -
提高C#编程水平的50个要诀
<br />提高C#编程水平的50个要点<br />1.总是用属性 (Property) 来代替可访问的数据成员<br />2.在 readonly 和 const 之间,优先使用 readonly<br />3.在 as 和 强制类型转换之间,优先使用 as 操作符<br />4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if<br />5.总是为自定义类重载 ToString 方法<br />6.区别值类型和引用类型<br />7.使用不可变的值类型(Imm原创 2010-07-14 13:47:00 · 384 阅读 · 0 评论 -
C# DataGridView隔行显示不同的颜色
<br />在C#中如何通过编程实现让DataGridView控件隔行显示不同的颜色……<br /> 如果该dataGridView是跟数据库绑定的,则可以触发DataBindingComplete事件:<br />private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) <br /> { <br /> if (this.dataGridView1.Rows原创 2010-07-16 14:25:00 · 700 阅读 · 0 评论 -
C# 图片格式(JPG,BMP,PNG,GIF)等转换为ICO图标
<br />C# 图片格式(JPG,BMP,PNG,GIF)等转换为ICO图标<br />2010-06-01 12:43 P.M.<br />using System;<br />using System.Drawing;<br />using System.Windows.Forms;<br />using System.IO;<br />namespace ICOTest<br />{<br /> public partial class Form1 : Form<br /> {<br /原创 2010-07-16 11:49:00 · 7797 阅读 · 2 评论 -
C#实现更改IP功能源码
<br /> <br />首页 ┆网站地图 ┆游戏资讯 ┆天龙八部 ┆资源下载 ┆淘宝网购物 ┆淘宝数码产品 ┆淘宝数码相机 <br /> 设为首页<br /> 加入收藏<br /> 联系我们 <br /> <br /> 编程学堂> JAVA专区 | .NET专区 | PHP 专区 | ASP 专区 | C/C++ | JAVASCRIPT | 数据库 | 软件工程 | 网络技术 | 网站制作 | 编程相关 | 硬件资讯 <br /> 业界相关> 业界新闻 | 操作系统 | 办公技巧 | 病原创 2010-07-06 20:24:00 · 731 阅读 · 0 评论 -
C#实现更改IP功能源码
<br /> <br />首页 ┆网站地图 ┆游戏资讯 ┆天龙八部 ┆资源下载 ┆淘宝网购物 ┆淘宝数码产品 ┆淘宝数码相机 <br /> 设为首页<br /> 加入收藏<br /> 联系我们 <br /> <br /> 编程学堂> JAVA专区 | .NET专区 | PHP 专区 | ASP 专区 | C/C++ | JAVASCRIPT | 数据库 | 软件工程 | 网络技术 | 网站制作 | 编程相关 | 硬件资讯 <br /> 业界相关> 业界新闻 | 操作系统 | 办公技巧 | 病原创 2010-07-06 20:25:00 · 844 阅读 · 0 评论 -
C#实现更改IP功能源码
<br /> <br />首页 ┆网站地图 ┆游戏资讯 ┆天龙八部 ┆资源下载 ┆淘宝网购物 ┆淘宝数码产品 ┆淘宝数码相机 <br /> 设为首页<br /> 加入收藏<br /> 联系我们 <br /> <br /> 编程学堂> JAVA专区 | .NET专区 | PHP 专区 | ASP 专区 | C/C++ | JAVASCRIPT | 数据库 | 软件工程 | 网络技术 | 网站制作 | 编程相关 | 硬件资讯 <br /> 业界相关> 业界新闻 | 操作系统 | 办公技巧 | 病原创 2010-07-06 20:24:00 · 337 阅读 · 0 评论 -
Winform循环遍历界面上的所有控件 foreach,controls,allowdrop
foreach (System.Windows.Forms.Control control in this.groupBox2.Controls)//遍历groupBox2上的所有控件 { if (control is System.Windows.Forms.PictureBox) { System.Windows.Forms.PictureBox pb = (System.Windows.Forms.PictureBox)control; p原创 2010-07-01 16:01:00 · 1186 阅读 · 0 评论 -
异步备份和还原数据库:C#.NET发现之旅
<br />信息系统是数据密集型的,数据的套帐,备份,还原是客户最希望有的功能,这一节课就讨论下C/S系统下数据库的异步备份和还原,B/S系统的数据备份和还原和这个类似。<br />既然是异步,首先会想到使用多线程技术。.NET平台提供了一整套的线程处理技术,使用线程的好处是,可以让一个线程做一件事情,多个线程之间根据时间片机制抢夺CPU和I/O资源,UI线程用于绘制界面,保证界面永远对客户的响应,而工作线程用于计算工作。<br />除了从头开发线程外,.NET也提供了一个封装好的线程组件Backgroun原创 2010-06-25 10:14:00 · 1124 阅读 · 0 评论 -
Effective C# 中文版 改善C#程序的50种方法 --摘录
<br />一)用property而非data member===================================<br /> 当想让内部的数据被外界访问到时(不管是public还是protected)一定要用Property对于序列和字典,使用indexer,<br /> 类的data member永远应该是private,绝无例外,用property,可以得到如下好处:<br /> 1、Data binding支持<br /> 2、对于需求变化有更强的适应性,更方便原创 2010-06-25 09:55:00 · 371 阅读 · 0 评论 -
Windows Forms 多线程用户界面
<br />1,System.Math.PI只有20位,现在我们写一个可以算任意位的pi运算程序<br />2,所有算法在主线程中实现(单线程):问题是运行时界面无法做出相应,无法响应拖动等键盘鼠标操作,用户体验大受影响。<br />【NineDigitsOfPi.cs】// NineDigitsOfPiAt.cs/* * Computation of the n'th decimal digit of pi with very little memory. * Written by Fab原创 2010-06-25 09:57:00 · 709 阅读 · 0 评论