
C#
-CokeBox
这个作者很懒,什么都没留下…
展开
-
C#服务操作类 卸载 查询 停止
using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;using System.ServiceProcess;namespace DeleteTest{ internal class Services {原创 2012-12-06 15:34:08 · 635 阅读 · 0 评论 -
ListView 上下移动行
//上移private void ListViewUpMove(ListView listView) { if (listView.SelectedItems.Count == 0) { return; } listView.BeginUp原创 2014-04-13 12:25:41 · 2350 阅读 · 1 评论 -
DevExpress 控件使用技巧
DevexPress原创 2014-08-14 08:53:34 · 1519 阅读 · 0 评论 -
程序员最应该去的网站
要想成为优秀的程序猿,不仅要有一定天分,常与大神交流,自己多加练习才是正确的方法。下面是一些Quora用户推荐的国外网站,与广大程序猿或者希望学习编程的朋友们分享:1)编程练习和竞赛类http://www.codechef.com/http://www.spoj.com/p/http://programmingpraxis.com/http://projecteuler.net原创 2014-09-24 20:09:12 · 703 阅读 · 0 评论 -
Knockout应用开发指南 第二章:监控属性(Observables)
关于Knockout的3个重要概念(Observables,DependentObservables,ObservableArray),本人无法准确表达它的准确含义,所以暂定翻译为(监控属性、依赖监控属性和监控数组),如果有好的建议请指正,多谢。1 创建带有监控属性的view modelObservablesKnockout是在下面三个核心功能是建立起来的:监控属性(O原创 2015-09-11 11:37:32 · 585 阅读 · 0 评论 -
Knockout应用开发指南 第六章:加载或保存JSON数据
加载或保存JSON数据Knockout可以实现很复杂的客户端交互,但是几乎所有的web应用程序都要和服务器端交换数据(至少为了本地存储需要序列化数据),交换数据最方便的就是使用JSON格式 – 大多数的Ajax应用程序也是使用这种格式。 加载或保存数据Knockout不限制你用任何技术加载和保存数据。你可以使用任何技术和服务器来交互。用的最多的是使用jQuery的Ajax帮助,例如原创 2015-09-11 11:43:50 · 563 阅读 · 0 评论 -
Knockout应用开发指南 第七章:Mapping插件
Mapping插件Knockout设计成允许你使用任何JavaScript对象作为view model。必须view model的一些属性是observable的,你可以使用KO绑定他们到你的UI元素上,当这些observable值改变的时候,这些UI元素就会自动更新。绝大多数程序都需要从服务器端获取数据,但是由于服务器不知道observable的概念是什么,它只支持简单的JavaScri原创 2015-09-11 11:44:49 · 431 阅读 · 0 评论 -
Knockout应用开发指南 第三章:绑定语法(3)
12 value 绑定目的value绑定是关联DOM元素的值到view model的属性上。主要是用在表单控件,和上。当用户编辑表单控件的时候, view model对应的属性值会自动更新。同样,当你更新view model属性的时候,相对应的元素值在页面上也会自动更新。注:如果你在checkbox或者radio button上使用checked绑定来读取或者写入元素的 che原创 2015-09-11 11:41:00 · 606 阅读 · 0 评论 -
Knockout应用开发指南 第五章:创建自定义绑定
创建自定义绑定你可以创建自己的自定义绑定 – 没有必要非要使用内嵌的绑定(像click,value等)。你可以你封装复杂的逻辑或行为,自定义很容易使用和重用的绑定。例如,你可以在form表单里自定义像grid,tabset等这样的绑定。重要:以下文档只应用在Knockout 1.1.1和更高版本,Knockout 1.1.0和以前的版本在注册API上是不同的。 注册你的绑定添加原创 2015-09-11 11:42:46 · 445 阅读 · 0 评论 -
Knockout应用开发指南 第四章:模板绑定
模板绑定The template binding目的template绑定通过模板将数据render到页面。模板绑定对于构建嵌套结构的页面非常方便。默认情况, Knockout用的是流行的jquery.tmpl模板引擎。使用它的话,需要在安装页面下载和引用jquery.tmpl和jQuery框架。或者你也可以集成其它的模板引擎(虽然需要了解Knockout 内部知识才行)。 例子原创 2015-09-11 11:41:57 · 475 阅读 · 0 评论 -
Knockout应用开发指南 第一章:入门
Knockout简介 (Introduction)1.Knockout是一个轻量级的UI类库,通过应用MVVM模式使JavaScript前端UI简单化。Knockout有如下4大重要概念:声明式绑定 (Declarative Bindings):使用简明易读的语法很容易地将模型(model)数据关联到DOM元素上。UI界面自动刷新 (Automatic UI Refresh原创 2015-09-11 11:36:14 · 835 阅读 · 0 评论 -
Knockout应用开发指南 第三章:绑定语法(1)
第三章所有代码都需要启用KO的ko.applyBindings(viewModel);功能,才能使代码生效,为了节约篇幅,所有例子均省略了此行代码。1 visible 绑定目的visible绑定到DOM元素上,使得该元素的hidden或visible状态取决于绑定的值。例子div data-bind="visible: shouldShowMessage">原创 2015-09-11 11:38:41 · 589 阅读 · 0 评论 -
Knockout应用开发指南 第三章:绑定语法(2)
7 click 绑定目的click绑定在DOM元素上添加事件句柄以便元素被点击的时候执行定义的JavaScript 函数。大部分是用在button,input和连接a上,但是可以在任意元素上使用。例子div> You've clicked span data-bind="text: numberOfClicks">span> times butt原创 2015-09-11 11:40:03 · 571 阅读 · 0 评论 -
NPOL导出Excel帮助
1、NPOI官方网站:http://npoi.codeplex.com/ 可以到此网站上去下载最新的NPOI组件版本2、NPOI在线学习教程(中文版): http://www.cnblogs.com/tonyqus/archive/2009/04/12/1434209.html 感谢Tony Qu分享出NPOI组件的使用方法3、.NET调用NPOI组件原创 2013-03-15 10:48:25 · 9874 阅读 · 1 评论 -
WinForm自定义控件
一 、概述Windows 窗体控件是可再次使用的组件,它们封装了用户界面功能,并且可以用于客户端 Windows 应用程序。“Windows 窗体”不仅提供了许多现成控件,还提供了自行开发控件的基础结构。可以组合现有控件、扩展现有控件或创作自己的自定义控件。Windows 窗体控件是从 System.Windows.Forms.Control 直接或间接派生的类。以下列表描述了开发 Windo原创 2013-03-13 15:22:34 · 1162 阅读 · 0 评论 -
C#和C++混合编程
由于历史原因,很多时候我们的代码并不完全是使用.NET写成的。这时候和以往C++代码的混合编程就显得相当重要了。最近碰到了这样的问题,将方法简要记述如下。调用简单的C++函数要在C#代码中调用C++函数,大体的思路是这样的:首先将C++函数写成DLL形式的库,然后在C#中导入DLL中的函数进行调用。具体的代码类似这样:C++代码:1 int StaticElementNumbe原创 2013-03-11 09:33:15 · 1479 阅读 · 0 评论 -
VS2010项目的部署与安装
winform程序,我想进行安装。1、在解决方案中 ——点击右键——添加2、然后选择 安装和部署 ——安装向导 可以更改名称3、点击 下一步4、然后选择上那3个 5、点击完成之后 会出现如下界面6、点击应用程序文件夹 选择主输出 ——右键 创建快捷方式 7、创建完快捷方式后——右键 剪切 在选择 用户桌面 —— 右键粘贴 这里就是原创 2012-12-06 15:32:53 · 580 阅读 · 0 评论 -
C#完整的通信代码(点对点,点对多,同步,异步,UDP,TCP)
C# code namespace UDPServer { class Program { static void Main(string[] args) { int recv; byte[] data = new byte[1024]; //原创 2012-12-04 16:34:25 · 1508 阅读 · 0 评论 -
TreeList使用方法
一、简介二、属性列表1、OptionsSelection:EnableAppearanceForcusedCell:选中的Cell的Appearance设置是否可用。默认为True;EnableAppearanceForcusedRow:选中的Node的Appearance设置是否可用。默认为TrueInvertSelection:设置选中风格是只应用于选中的Cell,还是应用原创 2012-12-12 09:42:15 · 11610 阅读 · 0 评论 -
DevExpress GridControl使用方法总结
一、如何解决单击记录整行选中的问题View->OptionsBehavior->EditorShowMode 设置为:Click二、如何新增一条记录(1)、gridView.AddNewRow()(2)、实现gridView_InitNewRow事件三、如何解决GridControl记录能获取而没有显示出来的问题gridView.populateColumns();原创 2012-12-18 10:44:36 · 10576 阅读 · 0 评论 -
C#自动完成菜单
自动完成菜单[乌克兰]Pavel Torgashov著,野比译自定义用于RichTextBox、TextBox和其他控件的自动完成菜单。 codeproject.com「2012四月最佳C#文章」获奖作品击阅读原文 下载源代码 - 192.4KB 下载DEMO - 22.9KB 简介原创 2012-12-18 10:46:34 · 1152 阅读 · 0 评论 -
冒泡排序
int[] list = new int[] { 100, 250, 110, 320, 120, 350, 550, 770, 660 }; for (int i = 0; i { for (int j = 0; j { if (l原创 2012-12-18 11:00:44 · 617 阅读 · 0 评论 -
C#操作XML文档
c#读写xml文件已知有一个XML文件(bookstore.xml)如下: Oberon's Legacy Corets, Eva 5.95 1、往节点中插入一个节点: XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load("bookstore.xml");原创 2012-12-18 11:03:04 · 668 阅读 · 0 评论 -
多线程操作之异步委托
多线程操作之异步委托这里做了一个多线程操作的总结,这里总结了通过异步委托来实现多线程操作。定义一个委托,是创建一个线程的最简单的方法,并且异步调用它。委托是方法的类型安全的引用。同时委托还智齿异步调用方法。委托使用线程池来完成异步任务。当自己的程序使用异步委托的时候,委托会自动创建ige执行线程的任务。委托使用线程池完成异步任务,所有的异步委托调用,都会通过调用系统线程池中的线程来原创 2012-12-18 10:41:59 · 614 阅读 · 0 评论 -
C#操作Word文档
项目中用到再word的指定位置添加内容,所以使用了标签,以下内容转自:http://www.cnblogs.com/Ericzhen/archive/2007/08/15/857139.html1、在Word文档中插入一个书签,书签名称为“tl”;2、新建一个C#项目,然后在引用中添加Word类库;由于我使用的是Office2007,因此选择的是"Microsoft Word原创 2012-12-18 10:48:18 · 777 阅读 · 0 评论 -
Winform获取路径总汇
Winform获取应用程序的当前路径的方法集合,具体如下,值得收藏//获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的Process 组件并将其与当前活动的进程关联的主模块的完整原创 2012-12-18 10:45:19 · 720 阅读 · 0 评论 -
正则表达式
多少年来,许多的编程语言和工具都包含对正则表达式的支持,.NET基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类,而且它们也都与未来的Perl 5中的规则表达式兼容。 此外,regexp类还能够完成一些其他的功能,例如从右至左的结合模式和表达式的编辑等。 在这篇文章中,我将简要地介绍System.Text.RegularExpression中的原创 2012-12-19 09:43:48 · 445 阅读 · 0 评论 -
Excel导出导入代码
//Excel导出 不需要创建Excel的 public class ExcelOut { private string cHouseCode;//文件名称,路径名 private string FileName =@"D:\数据导出\"; LogWriter logWriter = new LogWriter();原创 2012-12-04 16:43:00 · 598 阅读 · 0 评论 -
设计模式(十四)中介者模式
目录(?)[+]相关文章 设计模式(一)设计六大原则 设计模式(二)单例模式的七种写法 设计模式(三)建造者模式 设计模式(四)简单工厂模式 设计模式(五)观察者模式 设计模式(六)代理模式 设计模式(七)装饰模式 设计模式(八)外观模式 设计模式(九)模版方法模式 设计模式(十)工厂方法模式 设计模式(十一)策略模式 设计模原创 2017-03-06 13:56:03 · 625 阅读 · 0 评论