C#
文章平均质量分 78
xiongxyt2
V信同昵称,技术沟通
展开
-
C# WinForm控件、自定义控件整理(大全)
<br />对C# WinForm开发系列收集的控件使用方面进行整理, 加入了一些文章, 不断补充充实, 完善这方面.<br />基础 - 常用控件<br /><br />C# WinForm开发系列 - CheckBox/Button/Label/ProgressBar<br /><br />WinForm下CheckedListBox的数据绑定<br /><br />Winform 下无闪烁走马灯效果实现<br /><br />c#,winform,progressbar+labe,联动显示进度<br转载 2010-08-27 16:07:00 · 2307 阅读 · 0 评论 -
C# 注册表
private System.Windows.Forms.ImageList imageList1; private System.Windows.Forms.TreeView tVRegistryKey; // // imageList1 // this.imageList1.ColorDepth = System.Windows.Forms.Co原创 2012-01-16 10:52:42 · 415 阅读 · 0 评论 -
C# 文字窗体
[System.Runtime.InteropServices.DllImport("gdi32")] private static extern IntPtr CreateFont(int H,int W,int E,int O,int FW,int I,int u,int S,int C,int OP,int CP,int Q,int PAF,string F); [System.原创 2012-01-16 17:22:11 · 667 阅读 · 0 评论 -
最近遇到的一些小问题汇总
1、类型“GridView”的控件“MainContent_GridView1”必须放在具有 runat=server 的窗体标记内添加public override void VerifyRenderingInServerForm(System.Web.UI.Control control) { } 2、每次点原创 2011-12-31 14:37:20 · 1671 阅读 · 0 评论 -
关键字过虑实现的思路及Aho–Corasick高效字符串匹配算法应用
既然是要过虑,那就要先查找,如果是直接的一个字符一个字符的匹配,那是很耗时的,因为时间花在不需要匹配的工作,有不少人会用正则去解决过虑,我09年的时候也这样,但后来发现大量关键词下性能确实极低下,所以才会另想它法。上一文中的过虑主要思想是这样的,开始会先用一个字典保存保存所有关键词,同一个字母开头的会另放在一个子字典里,这样一来,扫描的范围就大大的缩小了,然后再考虑到脏字一般是2个字的占了很大的比转载 2012-10-18 17:13:18 · 1060 阅读 · 0 评论 -
实现EntityFrameWor仓储模型
仓储提供了访问域对象中内存的集合接口。所以,是关注的重点部分,当操作域对象时仓储就像一个集合。为如何添加/删除到存储库的调用提供内部机制,调用的数据存储抽象转换成实际的数据访问。对象可以从一个简单的对象集合仓储中删除,映射代码封装库进行相应的操作幕后。从概念上讲,一个存储库保存在数据存储和在他们所执行的操作,提供一个更面向对象的持久层封装的对象集。 Repository还支持一个干净的分离和域翻译 2012-10-19 18:09:25 · 941 阅读 · 0 评论 -
c# 获取目录
1、取得控制台应用程序的根目录方法 方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径 方法2、AppDomain.CurrentDomain.BaseDirectory 获取基目录,它由程序集冲突解决程序用来探测程序集 2、取得Web应用程序的根目录方法 方法1、HttpRuntime.AppDomain转载 2012-11-01 21:09:51 · 670 阅读 · 0 评论 -
C# Log4 写日志
1、下载dll文件2,解压出Log4net组件dll:incubating-log4net-1.2.10.zip\log4net-1.2.10\bin\net\2.0\release:log4net.xmllog4net.dll 3,将log4net.dll拷贝到.Net项目目录下的:bin/debug下; 4,将log4net.dll加原创 2012-10-28 14:29:59 · 1833 阅读 · 0 评论 -
C# 发送邮件
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mail;using System.ComponentModel;using System.Net.Mail;using System.Net;using System.Text;na原创 2012-12-20 15:14:32 · 649 阅读 · 0 评论 -
读取文件夹结构生成TreeView
<%@ Page Title="主页" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="选择服务器里面的文件._Default" %> function postBackByObject() {原创 2013-04-18 17:30:43 · 1041 阅读 · 0 评论 -
HtmlAgilityPack 分析Html代码
HtmlAgilityPack的最新版本为1.4.0。下载地址:http://htmlagilitypack.codeplex.com/XPath:http://www.w3school.com.cn/xpath/xpath_syntax.aspusing System;using System.Collections.Generic;using System.Linq;us原创 2013-08-05 11:11:12 · 898 阅读 · 0 评论 -
将窗体中控件存入XML文件中
我这里需要做中文、英文,通过XmlWriter将控件存入XmlTextBox、ConboBox之类的控件不存入,因为他是提供输入的,这里主要存入窗体中的label、Button之类的控件属性 首先要知道遍历窗体中的控件的方法 public void VisitAll(Control CrlContainer) { foreach (C原创 2011-11-03 11:28:16 · 1125 阅读 · 0 评论 -
C#开机启动软件
新建一个WinForm程序,放两Button(添加、删除用的) using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;原创 2011-10-31 17:09:44 · 881 阅读 · 0 评论 -
ComboBox输入数据时检索
public class ComboBoxCtrl { private ComboBox _ComboBox; private Dictionary _Items; public ComboBoxCtrl(ComboBox comboBox) { _ComboBox = comboBox原创 2011-10-30 16:32:29 · 1849 阅读 · 0 评论 -
VS2008命令窗口 用法
<br />VS2008命令窗口用的很少,“命令”窗口用于直接在 Visual Studio 集成开发环境 (IDE) 中执行命令或别名。可以执行菜单命令和不在任何菜单上显示的命令,不过有些命令还是挺方便的。<br />命令名别名 完整名称 <br />1.打印 ? Debug.Print <br />2.快速监视 ?? Debug.Quickwatch <br />3.添加新项目 AddProj File.AddNewProject <br />4.别名 Alias Tools.Alias转载 2011-03-31 16:26:00 · 749 阅读 · 0 评论 -
分层原则
1、 如果某个类,仅为了某层的某种特殊实现而存在,那么它必须放在该层。 2、 数据层应当在保证数据库变化对其他层不可见的前提下尽量小。 3、 界面层应当在保证界面变化对业务逻辑层不影响的前提下尽量小。 4、 如果某个类不是业务规则的需要,就不应该放在业务层,反之亦然。 5、 逻辑原创 2011-07-12 21:52:21 · 1104 阅读 · 0 评论 -
WCF配置文件
属性说明: name - 指定这个service配置是针对的那个服务,为一个实现了某些Contract的服务类的完全限定名 (名称空间.类型名),ServiceHost载入一个服务后,会到配置文件中的下找有没有转载 2011-08-01 11:34:10 · 1051 阅读 · 0 评论 -
ImageUrl='<%# DataBinder.Eval()%>'
DataBinder.Eval()的具体用法就不说了,详情看看msdn 1、字符串的拼接比如你的图片位于goodsImage文件夹里面,但是数据库里面字段只存储了图片名(product.jpg)''仅表示product.jpg,得不到具体路径。有人说用原创 2011-09-08 16:04:05 · 2197 阅读 · 0 评论 -
用委托传值
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace delegateSend{ public class Warn原创 2011-10-13 17:02:36 · 1188 阅读 · 0 评论 -
建立权限树TreeView
EUserType.cs public enum EUserType { SystemManager = 1, CompanyManager = 2, DepartmentManager = 3, Employeer = 4, }PermissionCtrl.cs public sta原创 2011-10-24 11:15:48 · 1135 阅读 · 0 评论 -
DataTable 添加行
假设有两列1、应该先添加列 DataTable dt = new DataTable(); dt.Columns.Add("字段"); dt.Columns.Add("字段值"); 2、添加行并赋值方法一: DataRow dr = dt.NewRow(); dr[0原创 2011-10-25 22:48:50 · 751 阅读 · 0 评论 -
一个反射的实例
分成三步1、using System.Reflection;2、Type _type=你的对象.GetType();3、遍历操作你想要的东西如:ConstructorInfo、EventInfo、FiledInfo、InterfaceInfo、MemberInfo、MethodInfo、PropertyInfo本实例就用FiledInfo、MemberInfo、MethodIn原创 2011-10-26 11:44:26 · 571 阅读 · 0 评论 -
获取XML指定节点的值并显示在TextBox中
先上XML代码(此文件放在bin下面): 9700 2300 2400 0000 6523 6524 9701 2301 2401 0000原创 2011-10-29 14:48:25 · 1983 阅读 · 0 评论