
C#
cg_program
AutoBots Transform,Roll out!
展开
-
C#解决文件被占用资源,无法删除或修改办法
Thread parameterThread_t = null; private void Print_DetailForm_Shown(object sender, EventArgs e) { parameterThread_t = new Thread(new ParameterizedThreadStart(this.ope原创 2011-11-11 14:09:51 · 13514 阅读 · 0 评论 -
C#控制RichTextBox滚动条的方法
private void button1_Click(object sender, EventArgs e) { int line = 11;//滚动到第10行 int start = this.richTex转载 2011-10-09 14:30:36 · 7072 阅读 · 0 评论 -
C#RichTextBox实现(复制, 剪切,粘贴,全选)
转:http://www.cnblogs.com/JuneZhang/archive/2011/05/20/2051973.html 实现该菜单功能主要有两种方法:第一种:通过发送击键到应用程序来实现。先焦点定位到当前活动的RichTextBox,然后再通过发转载 2011-10-08 10:23:14 · 20508 阅读 · 4 评论 -
C# 截取带路径的文件名字,扩展名,等等 的几种方法
转:http://blog.youkuaiyun.com/zxstone/article/details/6732876C#对磁盘IO操作的时候,经常会用到这些,路径,文件,文件名字,文件扩展名. 之前,经常用切割字符串来实现, 可是经常会弄错. 尤其是启始位置,多少转载 2011-10-12 16:29:42 · 2140 阅读 · 0 评论 -
C#VS2008断点无效【解决办法】
第一反应,要看想一下是不是在debug下。 如果是在debug下,请打开:Tools->Option->debugging->General 找到Require source files to exactly match the original version转载 2011-10-01 21:39:53 · 2980 阅读 · 0 评论 -
一个不错的C# Telnet类库(改进了汉字显示乱码的问题)
转:http://www.cnblogs.com/bluesky521/archive/2011/06/14/2081002.html //调用方法如下:Telnet p = new Telnet("192.168.1.100", 23, 50);if(p.Conn转载 2011-09-29 23:57:56 · 8745 阅读 · 12 评论 -
C#Socket实现telnet功能
using System;using System.Collections.Generic;using System.Text;using System.Net;using System.Net.Sockets;using System.Collections转载 2011-09-29 14:14:17 · 13242 阅读 · 0 评论 -
C#WinForm换肤控件:DotNetSkin破解版v1.20.1
下载:http://download.youkuaiyun.com/detail/foart/3671074 将Bin目录下的DotNetSkin.dll拖动到控件列表中,然后拖到项目上SkinFile属性是连接皮肤地址,也就是说你做好软件后要带着皮肤走SkinFileEx属性是转载 2011-10-10 16:09:26 · 3996 阅读 · 0 评论 -
C#自定义可以调行距的Lable
using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Data;using System.Text;using System.Windows.Forms;namespace jmyd.extend{转载 2011-10-28 17:07:46 · 4360 阅读 · 2 评论 -
如何:创建和终止线程(C# 编程指南)
转:http://msdn.microsoft.com/zh-cn/library/7a2f3ay4.aspx 今天遇到一个问题,看了这篇文章解决了。问题:怎样结束指定的某个线程。解决办法:我先把它存入 Dictionary,然后按key取出,再调用Abort 从另一个线程中终止某个线程。 此示例演示如何创建辅助线程,并用它与主线程并行执行处理。还将演示如何转载 2011-10-01 09:05:13 · 1121 阅读 · 0 评论 -
C#两个richTextBox同步滚动
using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;namespace SolveQuestion{ class RichTextBoxEx : RichTe转载 2011-11-04 11:50:04 · 3957 阅读 · 2 评论 -
C#WinForm最简单两DataGridView同步滚动
让两个DataGridView保持同步滚动 private void dataGridView1_Scroll(object sender, ScrollEventArgs e) { dataGridView2.FirstDisplayedScrollingRowIndex = dataGridView1.FirstDisplayedScroll转载 2011-12-02 09:59:25 · 6883 阅读 · 0 评论 -
C#二进制文件比较程序
转:http://www.cnblogs.com/hbhbice/archive/2010/06/30/1768477.html 下面是CompareFile.csusing System; using System.Collections.Generic; using System.Text; using System.IO; using Syst转载 2011-12-01 16:49:15 · 4084 阅读 · 0 评论 -
C#异步操作文件流
在BahamutCMS中的页面生成依靠一个外部程序PGenerator.exe来读取mssql数据库中的发布命令,再生成页面。在这个io操作过程中,先是读取页面模版,将模版调用的文件(图片、js文件、css)先复制到目标的目录中,在通过模版和数据库中的数据生成页面。可以看到生成页面的操作是比较简单的,一般html文件大小不会超过几百k,关键在复制包含文件的过程中,可能会涉及到很多文件,而且文件转载 2011-11-10 10:46:32 · 4491 阅读 · 0 评论 -
c#winform - textbox控件添加背景图片
===========================从textbox类继承处理绘制背景消息==================== class MyTextBox : TextBox { const int WM_ERASEBKGND = 0x0014; private Image backImage; [Disp转载 2011-11-08 13:03:25 · 13753 阅读 · 1 评论 -
C#给MDI主窗口添加背景最简单的办法
c# 2.0 给MDI主窗口添加背景最简单的办法,4句代码搞定 一、将MDI主窗口的IsMdiContainer设为 False,将背景图片放到资源文件中,资源名为BackgroundImage 二、在MDI主窗口的构造函数中InitializeComponent();之后加下面4行代码 MdiClient m = new MdiClient()转载 2011-11-08 16:39:56 · 5736 阅读 · 2 评论 -
C#导出Excel
数据导出到Excel(或Word)源代码大全在日常工作中,大家都习惯Office作为办公软件,因此,在开发软件的时,常常会有把数据导出到Excel等Office软件的需求。在此,收集一些常用的导出文件的源程序,希望给大家带来方便。(不断更新)一、DataSet数据集内数据转化为Excel // 作用:把DataSet数据集内数据转化为Excel、Word文件 // 描述转载 2011-11-25 20:52:49 · 2795 阅读 · 0 评论 -
C#winform打包发布安装包
解决打包安装中出现【系统必备的安装位置未设置为“组件供应商的网站”,无法在磁盘上找到项“Microsoft.Net.Framework.3.5.SP1”中的 xxxxx 】 转:http://freesleep.blog.163.com/blog/static/46387047201102111716890/ 使用VS 自带的打包工具,制作winform安装项目 开发环境:V转载 2011-11-25 20:11:22 · 9070 阅读 · 1 评论 -
C#使用位图作为窗口图标icon
private void Form1_Load(object sender, EventArgs e) { // Create a Bitmap object from an image file. Bitma原创 2011-10-10 20:11:17 · 3286 阅读 · 0 评论 -
C#使用Sockets操作FTP
主要类: using System;using System.Collections;using System.IO;using System.Net;using System.Net.Sockets;using System.Text;using Sys转载 2011-09-26 23:03:28 · 6574 阅读 · 0 评论 -
c# equals与==的区别
转:http://hi.baidu.com/xbzhu/blog/item/7e4bc61677e0831e972b4393.html 对于值类型,如果对象的值相等,则相等运算符 (==) 返回 true,否则返回 false。对于string 以外的引用类型,如果两个对象引用同一个对象,则 == 返回 true。对于 string 类型,== 比较字符串的值。 ==操作比较的是两个转载 2009-10-19 21:21:00 · 810 阅读 · 0 评论 -
c#中out、ref和params的用法与区别
转:http://congfeng02.javaeye.com/blog/435272ref和out都对函数参数采用引用传递形式——不管是值类型参数还是引用类型参数,并且定义函数和调用函数时都必须显示生命该参数为ref/out形式。两者都可以使函数传回多个结果。两者区别:两种参数类型的设计思想不同,ref的目的在于将值类型参数当作引用型参数传递到函数,是函数的输入参数,并且在函数内转载 2009-10-21 19:10:00 · 1510 阅读 · 0 评论 -
C# 获得当前的路径
string ThePath=System.IO.Path.GetDirectoryName(Application.ExecutablePath); Image image = Image.FromFile(ThePath+"//..//..//Image//1.gif");转载 2008-10-11 17:47:00 · 1074 阅读 · 0 评论 -
C# 执行存储过程的一些经验
问题:如果你的参数添加是在循环体内完成的, 第2次时就会重复添加,此时触发参数过多异常 解决方法1,参数在循环体外添加,for内部只赋值和取返回值 解决方法2,每次循环清空参数Parameters.Clear(); ==================================================== 在c#执行存储过程的步骤:转载 2008-10-04 11:10:00 · 3298 阅读 · 0 评论 -
C# 清空panel中所有控件
this.panel1.Controls.Clear();原创 2008-10-04 16:59:00 · 20866 阅读 · 1 评论 -
打开新窗口并关闭当前的窗口的实现办法
我想实现打开新窗口并关闭当前的窗口,大家一起来探讨下,有两个窗体Form1和Form2 我想点击Form1中的一个按钮simpleButton1,打开Form2同时关闭Form1... 如果Form1是主窗口。不可以close只能hide (From1是不是主窗体,在Program.cs这里Application.Run后面看出来) private void simpleButt转载 2008-10-03 17:27:00 · 2094 阅读 · 0 评论 -
C# 【转贴】中判断字符串是全角还是半角
原帖:http://topic.youkuaiyun.com/t/20040904/11/3339577.html全角是指用二个字节来表示的一个字符半角是用一个字节来表示的一个字符 这样的话我们就可以用string.length 和System.text.Encoding.Default.GetByteCount来判断 其中string.length表示字符串的字符数,System转载 2008-10-03 17:23:00 · 3880 阅读 · 1 评论 -
C#单实例模式
转载地址:http://www.microsoft.com/China/Community/program/originalarticles/TechDoc/singleton.mspxSingleton模式的实现Singleton模式的实现基于两个要点:1)不直接用类的构造函数,而另外提供一个Public的静态方法来构造类的实例。通常这个方法取名为Instance。Public保证了原创 2008-09-30 19:28:00 · 3960 阅读 · 2 评论 -
验证多行文本框输入长度的正则表达式
^(.|/n){0,500}$原创 2009-11-06 16:25:00 · 1296 阅读 · 0 评论 -
C# date format 使用C#格式化时间
DateTime dt = DateTime.Now; Label1.Text = dt.ToString();//2005-11-5 13:21:25 Label2.Text = dt.ToFileTime().ToString();//127756416859912816 Label3.Text = dt.ToFileTimeUtc().ToString();//12775670转载 2009-11-05 15:58:00 · 1282 阅读 · 1 评论 -
Global.asa介绍作用
Global.asa文件是一个可选文件,在这个文件中,你可以定义事件脚本和使用Session和Application对象。Global.asa文件的内容不能向用户显示,但是它存储的信息能应用于整个应用程序。这个文件必须命名为Global.asa,并且存储在应用程序的启动点的目录下面,一个应用程序只能有一个Global.asa文件。 Global.asa文件只能包含以下内容: 1,Applicati转载 2009-12-02 21:46:00 · 1170 阅读 · 0 评论 -
C#process判断线程是否执行完毕
如下使用: Process proc = new Process(); proc.StartInfo.FileName = "cmd "; proc.Start(); proc.WaitForExit(); 或如下使用: Pro转载 2011-09-25 17:24:38 · 12432 阅读 · 1 评论 -
C#在RichTexBox里选中某一行的字符
/// /// 获取richTexBox行的字符长度 /// /// /// private Int32 GetLineCharacterCount(int rowNun)原创 2011-09-21 16:56:34 · 3206 阅读 · 0 评论 -
c#Substring截取字符方法
string dest = "aaa,bbb,cccc,abcd 100,dddd,eeee,200,ffff"; int pos100 = dest.LastIndexOf(",", dest.IndexOf("100")); int pos200 = dest.L转载 2011-09-20 11:18:37 · 4188 阅读 · 0 评论 -
C#子窗口在多文档窗口下全屏显示
zjForm.FormBorderStyle = FormBorderStyle.SizableToolWindow; zjForm.SetDesktopBounds(0, 0, SystemInformation.PrimaryMonitorS原创 2011-09-19 11:46:19 · 2311 阅读 · 0 评论 -
C#使用进度条,并用线程模拟真实数据 ProgressBar用法
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq转载 2011-09-16 17:44:14 · 5615 阅读 · 2 评论 -
c#如何绑定事件侦听
在窗口一注册事件侦听。事件触发在窗口二 里执行。//窗口1 Form1public delegate void ListenerHandler();public event ListenerHandler Listener=null;public void DoS原创 2011-09-16 11:06:06 · 10225 阅读 · 0 评论 -
C#Workbooks 对象的 Open 方法参数说明
打开一个工作簿。expression.Open(FileName,UpdateLinks, ReadOnly,Format, Password, WriteResPassword, IgnoreReadOnlyRecommended,Origin, Delim转载 2011-09-15 09:28:36 · 10490 阅读 · 0 评论 -
C#用正则表达式截取字符串两种办法
一: string str="TRARE (B) VAR H'01 14DC:H'009(H'0001)=H'0008"; string[] strArray=str.Split(new string[]{":"},StringSplitOptions.Remov原创 2011-09-14 15:28:21 · 13408 阅读 · 0 评论 -
C#判断一个string是否为数字(正则表达式)
方案一:Try...Catch(执行效率不高)private bool IsNumberic(string oText){ try { int var1=Convert.ToInt32 (oText); return true; } catch转载 2008-07-28 18:08:00 · 24663 阅读 · 0 评论