文章分类 - C#
一个有用的Windows服务小程序——用来完成Server端的Socket通信
摘要:今天被迫要做一个接收通信的模块,以前从来都没有做过关于通信方面的东西,就像没有做过有关GIS方面的程序一样是头一次开发此类程序。 这个Socket通信说是自己的其实完全不是(如果哪位高人见到此程序是您本人开发的千万不要介意,本人也是在网上搜索出的,这个程序真的很不错,值得推广哦!在此谢谢发布此Socket通信程序的高人)。 此程序的大部分源码没有任何改动,只是原来的Serv...
阅读全文
c#生成验证码的缓存问题
摘要:以前有过一篇文章是动态生成验证码的例子,这里再补充一点,因为很多东西例子跟实际应用还是有很大的区别,你会碰到一些意想不到的问题。例如,最近我用到的验证码类(checkcode.aspx.cs): using System; using System.Collections; using System.ComponentModel; using System.Data; using System....
阅读全文
C#.Net网络程序开发-Socket篇
摘要:Microsoft.Net Framework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务,其名字空间System.Net和System.Net.Sockets包含丰富的类可以开发多种网络应用程序。.Net类采用的分层结构允许应用程序在不同的控制级别上访问网络,开发人员可以根据需要选择针对不同的级别编制程序,这些级别几乎囊括了Internet的所有需要--从socket...
阅读全文
C# Socket编程
摘要://Socket基本编程 //服务端: using System.Net; using System.Net.Sockets; using System.Text; using System.Threading; Thread mythread ; Socket socket; // 清理所有正在使用的资源。 protected override vo...
阅读全文
用Visual C#编写仿MSN Messager的滚动提示窗口
摘要:实现方法 效果示例图 第一步,建立一个Windows Application,然后在主form中放置一个Button,如下图所示: 第二步,给这个Application添加一个窗体(Form2),把窗体的FormBorderStyle属性设置为None(无边框模式),然后把TopMost属性(总在最上方)属性设置为True,把ShowInTaskbar属性(是否在 Windows 任务栏...
阅读全文
(转)GridView功能汇总
摘要:GridView点击删除后弹对话框再删除 添加一个模版列,编辑模版列,并加入一个linkButton ,在onClientClick中加入JavaScript:return confirm('你确定要删除该行记录吗?'); 在html中找到那个模版列在其中加入这个属性CommandArgument='' 选中LinkButton的事件Command项,写入LinkButton1_Delete然后...
阅读全文
在GridView中针对鼠标单击的某一独立单元格进行编辑
摘要:原文地址:http://www.codeproject.com/aspnet/EditGridviewCells.asp [原文源码下载] [译者改后源码下载] 原文发布日期:2007.04.07 作者:Declan Bright 翻译:webabcd 介绍 ASP.NET的GridView控件允许你通过设置它的EditIndex属性来编辑数据行,此时整个数据行都处于编辑模式。 如果你在Edi...
阅读全文
c# vs2005 多线程中调用窗体控件
摘要:Vs 2003用多了,装了VS 2005就有点用不习惯了,以前在2003里面不会因为在线程里面对其它线程中的控件进行操作而报错,到了2005这个就变成一个异常了,不过这也是为了线程之间的安全性,所以只能找新的方法来实现原来的跨线程操作了。 在讲解如何进行跨线程操作前,我抄一段摘自网上关于VS2005进行这一改动的好处的说法: 由于Windows窗体控件本质上不是线程安全的。因此如果有...
阅读全文
CRC32 in c#
摘要:If you need a CRC32 on a file or stream, here is some c# to do that: // program.cs using System; using System.Collections.Generic; using System.Text; namespace CRC32 { // Sample program to ...
阅读全文
C#读写xml文件实例
摘要:已知有一个XML文件(bookstore.xml)如下: Oberon's Legacy Corets, Eva 5.95 1、往节点中插入一个节点: XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load("bookstore.xml"); XmlNode root=xmlDoc.SelectS...
阅读全文
C#也能动态生成Word文档并填充数据
摘要:要使用C#操作Word,首先要添加引用: 1、添加引用->COM->Microsoft Word 11.0 Object Library 2、在.CS文件中添加 using Word; 下面的例子中包括C#对Word文档的创建、插入表格、设置样式等操作: (例子中代码有些涉及数据信息部分被省略,重要是介绍一些C#操作word文档的方法) public string CreateWordFile...
阅读全文
检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005
摘要:在CSDN上总是有网友问这个问题,自己也遇到过,因些写出来供参考: 症状: oWordApplic = New Word.Application 当程序运行到这句时出现下面的错误: 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。 oWordApplic = New Word...
阅读全文
.net下实现Word动态填加数据打印
摘要:今天研究了一下.net下实现Word动态填加数据打印的做法,觉得颇有收获~ 以前做过Excel相关的东西,所以对OFFICE的COM有一些了解,很顺利的找到了需要引用的COM和其帮助文档~具体做法是在引用里添加 COM --------Microsoft word 11.0 object library, 然后引入命名空间: using WordApplication = Micr...
阅读全文
关于Microsoft.Office.Interop.Word类库
摘要:今天练习C#操作Word文档,首先要引入类库(Microsoft.Office.Interop.Word ),可是在我机器上无法引用,于是找其原因是没有安装“Office 2003 主 Interop 程序集”. 安装方法(网上介绍的):运行office2003安装程序,选择“添加或删除组件”,->勾选“高级自定义应用程序”,->展开特定于应用程序的节点。要获取 Microsoft Office ...
阅读全文
根据word模板生成word表格报表文档(C#)
摘要:主要功能为根据word模板生成word报表文档,注意引用Interop.Word.dll; 首先要生成word程序对象 Word.Application app = new Word.Application(); 根据模板文件生成新文件框架 File.Copy(TemplateFile, FileName); 生成documnet对象 ord.Document doc = new Word.Doc...
阅读全文
用C#打开记事本,并且给记事本添加内容
摘要:#region [ API: 记事本 ] /// /// 传递消息给记事本 /// /// /// /// /// /// [DllImport("User32.DLL")] public static extern int...
阅读全文
c#中子线程控制进度条的一个简单例子
摘要:using System; using System.ComponentModel; using System.Windows.Forms; namespace WindowsApplication4 { /**//// /// gui 类 /// public partial clas...
阅读全文
GridView鼠标移动行变色
摘要:方法一: 在GridView的 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { ...
阅读全文
为GridView每个单元格鼠标移上去显示div
摘要:我这里读的是xml,大家可以参照自己的读取方式将数据转换成表格. gridview 的RowBound事件里面的内容 //鼠标经过时候显示div function showdivByCs(table){ // table=table.replace("&","&"); // table=table.replace(">",">"); // table=ta...
阅读全文
浙公网安备 33010602011771号