C#经验/实例
heaven&earth
这一天天的,还不坚持
展开
-
VS2012用水晶报表还行,VS2013后水晶报表的方向如何?
VS2012用水晶报表还行,VS2013后水晶报表的方向如何,各位有何高见呢?有链接有真相。原创 2015-04-24 19:37:43 · 2756 阅读 · 0 评论 -
C#:正则表达式30分钟入门教程
正则表达式30分钟入门教程版本:v2.21 (2007-8-3) 作者:deerchao 来源:unibetter大学生社区 转载请注明来源学习正则表达式的最好方法是从例子开始,理解例子之后再自己对例子进行修改,实验。下面给出了不少简单的例子,并对它们作了详细的说明。假设你在一篇英文小说里查找hi,你可以使用正则表达式hi。这是最简单的正则表达式了,它可以精确匹配这样的字符串:由两转载 2008-04-15 20:54:00 · 3712 阅读 · 4 评论 -
C#正则表达式整理备忘
有一段时间,正则表达式学习很火热很潮流,当时在CSDN一天就能看到好几个正则表达式的帖子,那段时间借助论坛以及Wrox Press出版的《C#字符串和正则表达式参考手册》学习了一些基础的知识,同时也为我在CSDN大概赚了1000分,今天想起来,去找《C#字符串和正则表达式参考手册》时,已经不知所踪了。现在用到正则的时候也比较少,把以前的笔记等整理一下,以志不忘。 (1)“@”符号转载 2008-04-16 23:41:00 · 398 阅读 · 1 评论 -
C#:项目三 基金信息管理系统
本项目主要让学生学习"编程方式实现DataSet原理"和"水晶报表的动态显示"(一)数据库设计细节: 检查主从表的主(外)键的类型与长度要一致 添加记录时,按主表---->从表的顺序 (想一想为什么?) (二)主界面设计(三)数据源设计细节: 此表在设计时应参照数据库表中的字段,注意C#数据类型和SQL数原创 2008-04-03 21:06:00 · 2071 阅读 · 4 评论 -
C#:深入分析ADO.NET中的DataSet对象
ADO.NET是.Net FrameWork SDK中用以操作数据库的类库的总称。而DataSet类则是ADO.NET中最核心的成员之一,也是各种开发基于.Net平台程序语言开发数据库应用程序最常接触的类。之所以DataSet类在ADO.NET中具有特殊的地位,是因为DataSet在ADO.NET实现从数据库抽取数据中起到关键作用,在从数据库完成数据抽取后,DataSet就转载 2008-04-01 15:57:00 · 1054 阅读 · 2 评论 -
C#:c#读取Excel并显示出来,然后存入数据库.
直接从Excel中读取出来,然后对"供应商" select distinct,然后分别对每个供应商做表.代码如下:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 2 protected void Page_Loa转载 2008-03-15 09:32:00 · 1226 阅读 · 0 评论 -
C#:项目二 多表的学生信息系统
(一) 基本界面设计 (二) 数据库的建立和实现维护功能保存按钮功能代码如下: private void btnSave_Click(object sender, EventArgs e) { this.Validate(); this.schoo原创 2008-03-12 15:37:00 · 1005 阅读 · 0 评论 -
C#: 2008 ADO.NET [0511]
授 课 计 划 表 周次 日期 授 课 内 容原创 2008-03-12 13:45:00 · 772 阅读 · 1 评论 -
C#:项目一 简单的信息管理系统
(一) 基本界面设计 (二) 数据库的建立和实现保存功能数据库设计界面如下:保存按钮功能代码如下: private void toolStripButtonSaveItem_Click(object sender, EventArgs e) { try {原创 2008-03-12 14:29:00 · 4354 阅读 · 1 评论 -
用.net操作word
要操作Word,我们就需要Word的对象库文件“MSWORD.OLB”( word 2000为MSWORD9.OLB ),通常安装了Office Word后,你就可以在office安装目录的Office10文件夹下面找到这个文件,当我们将这个文件引入到项目后,我们就可以在源码中使用各种操作函数来操作Word.具体做法是打开菜单栏中的项目>添加引用>浏览,在打开的“选择组件”对话框中找到MSW转载 2008-03-10 16:43:00 · 403 阅读 · 0 评论 -
C# 常见问题
2 .列举ASP.NET 页面之间传递值的几种方式。 答. 1).使用QueryString, 如....?id=1; response. Redirect().... 2).使用Session变量 3).使用Server.Transfer3. 一列数的规则如下: 1、1、2、3、5、8、13、21、34......转载 2008-03-07 19:35:00 · 537 阅读 · 0 评论 -
C#多线程应用技术面对面探讨[图]
实例程序说明 本文的实例程序包括一个列表框、三个按钮。程序使用一个新的线程来运行一个后台处理,结果在列表框中显示。按钮button1启动一个计算平方的线程。按钮button2停止后台处理线程。按钮button3退出程序。程序运行情况如图1所示。 使用线程 首先创建运行在新线程上的后台任务。表1所示的代码执行一个相当长的运行处理----一个无限循环。 表1、后台处理程序 pr转载 2008-03-06 13:37:00 · 380 阅读 · 0 评论 -
C#:项目四 学生信息查询器
本项目主要让学生学习"TREEVIEW的显示排序"和"LISTVIEW的(分组)显示和查找"(一)界面的设计数据库表设计输入相关数据(二)实现TREEVIEW里学生的排序//自定义访问数据库表的方法GetView private DataView GetView(string connString, string SQLS原创 2008-05-07 08:29:00 · 1172 阅读 · 0 评论 -
XML:将信息写入到XML中
private void btnWrite_Click(object sender, EventArgs e) { if (txtName.Text.Trim().Length == 0) { MessageBox.Show("没有输入学生姓名", "友情提原创 2008-06-12 11:02:00 · 857 阅读 · 0 评论 -
C# DataGridView导出到Excel,并格式化。
近日,要设法做一个''EXCEL模板'原创 2014-08-18 15:28:53 · 1035 阅读 · 0 评论 -
System.Runtime.InteropServices.COMException (0x80004005): 无法创建目录或文件
自定义工具错误: "代码生成器 'ReportCodeGenerator' 失败。异常堆积 = CrystalDecisions.Shared.CrystalReportsException: 加载报表失败。 ---> System.Runtime.InteropServices.COMException (0x80004005): 无法创建目录或文件。 在 CrystalDecisions原创 2014-08-04 12:50:36 · 18207 阅读 · 0 评论 -
已知拱高和弦长,求弧长、半径、角度
<br />按钮click事件代码:<br /> private void btnCal_Click(object sender, EventArgs e)<br /> {<br /> if (txth.Text.Trim() == "")<br /> {<br /> errorProvider1.SetError(txth, "拱高不能为空!");<br /> txth.Foc原创 2011-04-29 14:09:00 · 19526 阅读 · 3 评论 -
轻松建立Silverlight开发环境
通常来说,Silverlight 4 的开发环境需要包含以下几个开发工具:1. Visual Studio 2010或者Visual Web Developer 2010 Express ,在安装过程中,.Net Framework 4会同时被安装,另外,也可以单独下载.Net Framework 4安装; 2. 安装完开发工具后,需要下载安装Silverlight 4 Tools for Visual Studio 2010开发包。下载链接:Silverlight 4 Tools for Visual S转载 2011-01-12 14:17:00 · 387 阅读 · 0 评论 -
C#图片添加水印
C#图片添加水印工作中写的一个图片加水印的小方法,记录在这里<br /><br />/// <summary> /// 创建水印图片 /// </summary> /// <param name="newFileName"></param> public void createImage(string newFileName) { this.FileUpload1.SaveAs(Server.MapPath("../uploadFile/t转载 2010-11-17 13:42:00 · 818 阅读 · 0 评论 -
c#比较两张图片是否相同
<br />MSDN的一位技术人员告诉大家一个在C#中进行图像一致性比较的简易算法。一般的情况下,人们习惯的轮询图像中的每一个像素进行比对,如果出现一个像素点的不同则判断两张照片不一致。但这样做的缺点是显而易见的:大量的查询会显著拖慢系统速度,如果要比较的图像很多则可能导致系统挂掉。新的思路是把图像文件的数据流转化成一串Base64字串,然后只要比较这些字串就可以了。作者测试了256*256以下大小的一些图片,结果完全正确而且速度明显加快。来看他是如何实现的吧。<br /><br />/// <summar转载 2010-11-17 13:40:00 · 3804 阅读 · 1 评论 -
VS2010快捷键
<br />Ctrl+E,D ----格式化全部代码<br />Ctrl+E,F ----格式化选中的代码<br />CTRL + SHIFT + B生成解决方案 <br />CTRL + F7 生成编译<br />CTRL + O 打开文件<br />CTRL + SHIFT + O打开项目 <br />CTRL + SHIFT + C显示类视图窗口 <br />F4 显示属性窗口<br />SHIFT + F4显示项目属性窗口<br />CTRL + SHIFT + E显示资源视图 <br />F12转载 2011-01-03 18:02:00 · 1265 阅读 · 1 评论 -
C#遍历工具栏项
using System.Linq;using prjChenGuangCompany.ChenGuangCompanyDataSetTableAdapters; RoleInfoTableAdapter roleInfoTableAdapter = new RoleInfoTableAdapter(); ChenGuangCompanyDataSet.RoleInfoDataTable roleInfoDT = roleInfoTableAdapter.GetD原创 2010-09-13 16:38:00 · 644 阅读 · 0 评论 -
C#遍历菜单项
(1)横向遍历 ToolStripMenuItem foreach (ToolStripMenuItem con in this.MainMenuStrip.Items) { }(2)纵向遍历 ToolStripItem foreach (ToolStripItem con2 in con.DropDownItems) { if (con2原创 2010-09-13 14:50:00 · 2550 阅读 · 0 评论 -
关于软件的交互性设计
如何使软件不在是被人操作的工具,他也可以像你的朋友一样和你自如的沟通。这已不仅仅是易用性的问题。也不仅仅客户需求的问题,而实实在在的设计问题,交互性是设计出来的,为用户工作目标和快乐使用而设计,通过清晰、准确、简洁的表达实现用户和软件之间的交互。 易用的软件开发规范=视觉表现规范+页面操作规范+业务表达规范一、视觉表现规范1. 软件的界面应该漂亮而舒适。2. 使用柔转载 2009-12-03 13:07:00 · 1816 阅读 · 0 评论 -
NET工程师求职面试必杀技
一、.NET框架 开发人员应该熟悉.NET FrameWork体系结构和基本原理,熟悉CLR(公共语言运行时)和MSIL(中间语言),熟悉.NET框架中的委托、线程、序列化、集合、垃圾回收机制、反射等内容。 二、面向对象软件开发 开发人员应该熟悉面向对象软件开发(OOP)基本概念,熟悉面向对象软件开发中的类、继承、封装、多态等概念,具备良好的面向对象软件开发思想和设计原则。 不论是采用何种软转载 2009-01-07 20:54:00 · 537 阅读 · 0 评论 -
Java vs. .NET程序员的困惑
Java vs. .NET程序员的困惑 近日看到一则新闻,OdinJobs.com最近做了一项调查,就San Francisco地区J2EE和.NET的就业市场以及薪资做了比较,从这两个技术的平均薪资来看,在Architect/Lead角色中.NET的平均薪资略高于Java/J2EE,而在Developer角色方面,Java/J2EE的平均薪资更高一些。(http://news.c转载 2009-01-07 19:53:00 · 515 阅读 · 0 评论 -
XML:将XML读取到TREEVIEW中之递归方法
/// /// btnXML2Tree_Click /// /// /// private void btnXML2Tree_Click(object sender, EventArgs e) { pnlMod原创 2008-06-10 10:30:00 · 1040 阅读 · 1 评论 -
ASP.NET中导出excel/word等类型文件的简单方法
在做ASP.NET项目时,会经常遇到要导出文件的问题,如将DataGrid中的数据导出到excel文件等,经常使用的是Office中的OWC组件,这个组件提供的功能很强大,在一般的项目中都可以满足当前的需要.但是这个功能强大的组件使用起来却不是很方便,不但有版本的问题,而且代码量也相对比较大.如果要利用Respone对象和相关的IO,也可以实现到处excel/word等文件,而且使用方便.转载 2008-03-08 14:43:00 · 638 阅读 · 0 评论 -
获取cpu序列号,硬盘ID,网卡MAC地址-老童
private void GetInfo() { string cpuInfo = "";//cpu序列号 ManagementClass cimobject = new ManagementClass("Win32_Processor"); ManagementObjectCollection moc = cimobject.GetInstances(); foreach转载 2008-03-08 12:19:00 · 719 阅读 · 0 评论 -
浅析C#中图形编程
Java一样,C#提供了一整套相当丰富的类库、方法以及事件以供开发者使用。C#还引入了GDI+,它是由GDI演变而来的,具有比GDI更强大的功能而且简化了程序员的编程工作。所以开发者运用这些,就可以很方便的开发出具有强大图形图像功能的应用程序了。本文,笔者就通过一些实例像读者介绍一下C#中的图形编程的基本知识。 简单实例: 首先,让我们从例子开始,以下是一个最简单的实例:转载 2008-03-08 12:17:00 · 570 阅读 · 0 评论 -
C#实现窗口在右下角不越界
private Point AdjustPosition(Point point, int height, int width) { Point pTemp = point; if (point.X + width > Screen.PrimaryScreen.WorkingArea.Width) pTem原创 2008-03-02 14:53:00 · 722 阅读 · 0 评论 -
C#中换行的代码
[1]using MicroSoft.VisualBasic;ControlChars.CrLf [2]Enviroment.NewLine[3]"/r/n" 小知识 名称 英文 描述 ASCII 值原创 2008-03-02 14:27:00 · 1361 阅读 · 0 评论 -
VS2005图标默认存放位置
C:/Program Files/Microsoft Visual Studio 8/Common7/VS2005ImageLibrary/VS2005ImageLibrary.zip解压后在html文件中可以浏览,有详细说明。原创 2008-02-29 21:23:00 · 2700 阅读 · 1 评论 -
C#实现的18位身份证号码最新算法[验证部分]
private void btnVerification_Click(object sender, EventArgs e) { Regex reg = new Regex(@"^/d{17}(/d|X)"); string sTemp=tbVerification.Text; lbCard原创 2008-02-29 20:23:00 · 2387 阅读 · 8 评论 -
C#数据库操作的三种经典用法
以下是我在Visual Studio 2005上写的一个类(连的是SQL Server 2005),已经过测试通过。里面有3个方法比较典型,源码如下:using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient;namespac转载 2008-03-03 22:42:00 · 496 阅读 · 0 评论 -
用C#完成类似于OFFICE中查找/替换中的高级选项效果
private void btnAdvance_Click(object sender, EventArgs e) { if (!gbAdvance.Visible) { gbAdvance.Visible = true; this.原创 2008-03-02 14:38:00 · 654 阅读 · 0 评论 -
最简单的Socket程序[入门篇]
using System.Net.Sockets;using System.Net;using System.Threading;namespace ChatUDPVersion{ public partial class frmChat : Form { delegate void SetTextCallback(string text);原创 2008-02-29 20:18:00 · 658 阅读 · 0 评论 -
带进度条的闪屏的制作
将 frmSplash 的Modifiers=Public(关键) frmSplash fs = new frmSplash(); fs.Show(); fs.Update(); for (int i = 0; i { fs.pbFlash原创 2008-02-29 16:31:00 · 580 阅读 · 0 评论 -
C#破解access数据库密码方法
在Access 2000 数据库中,为了安全起见,可以为所建的数据库设置密码。但是,密码忘了怎么办?别急,这里介绍一种密码破解方法。 用磁盘编辑工具打开Access 2000 所建的数据库,在库文件的地址00000042处开始的40个字节是Access 2000库的密码位。如果一个未加密的库,这40个字节原始数据依次为:29 77 EC 37 F2 C8 9C FA 69转载 2008-02-29 12:25:00 · 2054 阅读 · 4 评论 -
C#实现读写Binary
本文给出一个用 C# 编程实现读写 Binary 的实例代码,对于初学者来说是个不可多得的参考性文章……以下是引用片段: //返回blob数据 public MemoryStream getBlob(string SQL) ...{ try ...{ Db_Conn(); cmd = new OleDbCommand(SQL, Conn); cmd.Comm转载 2008-03-03 22:47:00 · 1434 阅读 · 0 评论