随笔分类 - C# Programing Design
摘要:很多Winform的解决方案,尤其是工具类软件,需要实现浮动窗体,以及多标签窗体的整体界面架构,类似VS 2005。如果是基于.NET 的实现,大名鼎鼎的Dockpanel是不二之选。作者最近的两个工具类软件项目用到了Dockpanel,在此记录一下Dockpanel框架的搭建过 程,和使用过程中的注意点。 首先,下载Dockpanel suite,在sf上能下到最新的2.3.1版本的dll,和...
阅读全文
摘要:C#.net同步异步SOCKET通讯和多线程总结 来源:http://www.cnblogs.com/Silverlight_Team/archive/2009/03/13/1411136.html同步套接字通信Socket支持下的网上点对点的通信服务端实现监听连接,客户端实现发送连接请求,建立连接后进行发送和接收数据的功能服务器端建立一个socket,设置好本机的ip和监听的端口与socket进...
阅读全文
摘要:c#可以取两个时间的年月日时分秒之间的间隔,不受跨年月的影响。声明一个 TimeSpan System.TimeSpan ts = dtNightEnd.Subtract(dtAmStart); dtNightEnd是原始时间 减去 dtAmStart 这个时间 获得一个TimeSpan TimeSpan 自带了间隔属性 ts.Days.ToString(); ts.Hours.ToString(...
阅读全文
摘要:快速设置svn服务器(程序开发,文档管理)在windows下,用同样的命令也可以,只是关掉cmd窗口后,服务也消失了。这个问题的解决办法,在subversion的1.4版以前,是用svn windows service wrapper,将其包装为服务。而svn1.4以后,是可以直接支持以服务器启动的。方法就是利用windows xp,2000自带的工具service control,执行文件是sc...
阅读全文
摘要:GDI+的双缓冲问题一直以来的误区:.net1.1 和 .net 2.0 在处理控件双缓冲上是有区别的。.net 1.1 中,使用:this.SetStyle(ControlStyles.DoubleBuffer, true);.net 2.0中,使用:this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);怪不说老是提示参数无效,一直也不...
阅读全文
摘要:C#算法 希尔排序希尔排序是将组分段,进行插入排序.对想提高C#语言编程能力的朋友,我们可以互相探讨一下。如:下面的程序,并没有实现多态,来,帮它实现一下。using System;public class ShellSorter{public void Sort(int [] list){int inc;for(inc=1;inc<=list.Length/9;inc=3*inc+1);f...
阅读全文
摘要:C#关于日期月天数和一年有多少周及某年某周时间段的计算转载:/// 当前月有多少天 /// </summary> /// <param name="y"></param> /// <param name="m"></param> /// <returns></returns> public static int H...
阅读全文
摘要:C#串口通信:MSComm控件使用详解 转载:来源:http://www.cnblogs.com/yan0837/articles/304355.html 摘要:本文详细介绍了MSComm控件在串口编程中使用。 目 次MSComm控件两种处理通讯的方式CommPort属性RThreshold 属性CTSHolding 属性SThreshold 属性CDHolding 属性DS...
阅读全文
摘要:2008年最新劳动法 中华人民共和国劳动合同法 目 录 第一章 总 则 第二章 劳动合同的订立 第三章 劳动合同的履行和变更 第四章 劳动合同的解除和终止 第五章 特别规定 第一节 集体合同 第二节 劳务派遣 第三节 非全日制用工 第六章 监督检...
阅读全文
摘要:由于工作需要,学习了GDI+编程的一些知识。其中看到了一个比较好的Demo,深入的了解后,却发现自己对如何用C#调用非托管DLL函数也有了更好的理解,于是整理了一下,跟大家一起分享。 引用: 用C#来捕获屏幕的源程序代码(Capture.cs) C#捕获当前屏幕的例子#region C#捕获当前屏幕的例子using System ; using System.Drawing ; using Sys...
阅读全文
摘要:原来还准备自己写算法,并研究农历规则。发现那太难和麻烦了,光是农历的推算那就我等专门研究历法的人一下搞懂的。后来发现。NET类库也提供一些基础的农历类System.Globalization.ChineseLunisolarCalendar。我改装了一下如DateTime时间形式。代码如下。实现了公历农历转换的功能。但是只能算到1900~2100年之间的。基本够日常使用了。源代码如下。 using...
阅读全文
摘要:树结构中的节点共有两层(父节点是分类名称子节点是属于该类的项的名称)都是从数据库中读出而且是在读出的过程中将具体的数据项名称进行分类的。要想实现:treeview的AfterCheck事件中的: 1.父节点勾选则子节点全部勾选 2.父节点不勾选则子节点全部不勾选 3.子节点全部不勾选则父节点不够选而且父节点的文本呈黑色 4.子节点部分勾选则父节点不勾选而且文本呈灰...
阅读全文
摘要:鼠标拖动事件之从ButtonN到TextBox 所有的拖放操作都以拖动开始,对象的DoDragDrop方法实现了拖动开始时的数据收集功能.(ListView和TreeView控件具有ItemDrag事件) 例: 用MouseDown事件启动拖动操作(最直观的启动事件), 使用DoDragDrop设置将被拖动的数据和拖放效果: this.button1.MouseD...
阅读全文
摘要:转载:using System.Runtime.InteropServices; [StructLayout(LayoutKind.Sequential)]struct LASTINPUTINFO{ [MarshalAs(UnmanagedType.U4)] public int cbSize; [MarshalAs(UnmanagedType.U4)] public ui...
阅读全文
摘要:转载:来源:http://tmsoft.lsxy.com/index.php?load=read&id=487using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.Sessio...
阅读全文
摘要:很多人想实现在c#中备份与恢复sql数据库,又想要有在sql中那种进度条的状态.其实用c#的sqldmo就可以实现//数据库备份 string backaway =textbox1.Text.Trim(); SQLDMO.Backup oBackup = new SQLDMO.BackupClass(); SQLDMO.SQLServer...
阅读全文
摘要:C#基础概念二十五问 注:本文部份资料来自网络,如有侵权,请与我联系,我会在第一时间声明引用或将其删除!来源:clark zheng http://www.cnblogs.com/reonlyrun/archive/2007/04/05/csharp_25_question.html 当初学 C# 时是找个人大概问了一下数据类型和分支语句就开始做项目了。这两天又全面的看了一下相关的基础知识...
阅读全文
摘要:今天在首页看到一篇 .Net项目制作安装程序 的文章,感觉博主讲解还是令人费解(对于我这样的新手,嘿嘿),所以自己动了一下手,让自己有所映像,顺便纪录下. 1.首先得有一需打包的项目,这里我就用以前的学习之笔: 2.0 接下来就要新增 安装工程(专案) : 2.1 专案生成后,界面如下: 2.2 接下来当然是要添加需打包的项目了: 说明: 1.专案输出: 打包最...
阅读全文
摘要:一).创建部署项目 1. 在“文件”菜单上指向“添加项目”,然后选择“新建项目”。 2. 在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中键入 setup1。 3. 单击“确定”关闭对话框。 4. 项目被添加到解决方案资源管理器中,并且文件系统编辑器打开。 5. 在“属性”窗口中,选择 ProductName 属性...
阅读全文
摘要:Windows Forms DataGridView 没有提供合并单元格的功能,要实现合并单元格的功能就要在CellPainting事件中使用Graphics.DrawLine和 Graphics.DrawString 自己来“画”。下面的代码可以对DataGridView第1列内容相同的单元格进行合并: private void dataGridView1_CellPainting(object...
阅读全文

浙公网安备 33010602011771号