使用C#进行传统的C/S编程
文章平均质量分 81
lmok2004
这个作者很懒,什么都没留下…
展开
-
打印Form中的控件内容
DevExpress.XtraPrinting提供了DataGrid、ListView、TreeView控件打印,可以直接处理,呵呵,爽啊!例子://自定义的一个过程 private void btnPreview_Click(object sender, System.EventArgs e) { //设置当前光标样式 Cursor currentCursor = Cursor.Cur原创 2004-12-22 11:38:00 · 1169 阅读 · 1 评论 -
C#控件的拖动和缩放技术全解
很简单的,主要是设计控件的MouseDown、MouseLeave、MouseMove事件。一步步来吧:1、定义一个枚举类型,描述光标状态private enum EnumMousePointPosition { MouseSizeNone = 0, //无 MouseSizeRight = 1, //拉伸右边框 MouseSizeLeft = 2, //拉伸左边框原创 2005-01-21 14:33:00 · 1130 阅读 · 0 评论 -
使用C#进行点对点通讯和文件传输(发送接收部分)
上面介绍了通讯的基类,下面就是使用那个类进行发送和接收的部分:二、发送部分:发送咱们使用了多线程,可以同时进行多个任务,比如发送文件、发送文本等,互不影响:发送文本方法:private void StartSendText(string strHost,int iPort,string strInfo) { SendText stText =原创 2005-01-31 11:06:00 · 702 阅读 · 0 评论 -
使用C#进行点对点通讯和文件传输(通讯基类部分)
最近一个项目要用到点对点文件传输,俺就到处找资料写程序,最后终于完成了,为了让别人少走些弯路,俺决定将俺程序中最重要的部分贡献出来,希望对大家有所帮助。 俺的程序分三部分,包括发送部分、接受部分和一个两者共享的通讯基类,这个基类才是俺心血的结晶:) 一、通讯基类using System;using System.Net.Sockets;using System.N原创 2005-01-31 11:04:00 · 557 阅读 · 0 评论 -
使用C#操作ini文件
这个类,封装了Kernal32.dll 中提供的方法来操作ini文件。简介: 这里创建了一个类,封装了KERNEL32.dll中提供的两个方法,用来操作ini文件。这两个方法是:WritePrivateProfileString 和 GetPrivateProfileString。 需要原创 2005-02-06 10:58:00 · 708 阅读 · 0 评论 -
DataGrid(WinForm)显示行号最简单的方法
同样是重载OnPaint 方法,但是方法应该是比较巧妙的!而且不用担心标题是不是有显示,也不用去计算坐标,很方便的说! protected override void OnPaint(PaintEventArgs e) { base.OnPaint(e); if(this.DataSource!=null) { if( this.VisibleRowCount ==原创 2005-02-02 09:22:00 · 700 阅读 · 0 评论 -
在C#中动态加载类(在程序中调用DLL文件)
本人刚刚开始编写程序不久,开发中发现一非常好的方法。大家共享。 我们在编写程序的时候经常会遇到这样的情况:程序中要用到某种计算,而且这种计算的计算方式很多,我们不得不在编写程序时就要考虑的十分全面,将各种情况到考虑到。但是这样做又非常的费力,因为我们无法预测到程序编好后,还会出现什么样的计算方式。如果计算方式是在交付给客户后,客户新提出的我们就不得不将新的计算方式写人程序中,然后重原创 2005-02-16 14:01:00 · 1385 阅读 · 0 评论