
c#
文章平均质量分 66
xiaina
遇事沉稳,善于沟通,工作认真负责,勇于承担,自我反省,时刻能从身边的人身上发现值得自己学习的地方。
展开
-
C#创建Windows服务程序
一.Windows服务介绍: Windows服务以前被称作NT服务,是一些运行在Windows NT、Windows 2000和Windows XP等操作系统下用户环境以外的程序。在以前,编写Windows服务程序需要程序员很强的C或C++功底。然而现在在Visual Studio.Net下,你可以运用C++或Visual C#或Visual Basic.Net很轻松的创建一个Wind转载 2011-11-29 23:46:30 · 409 阅读 · 0 评论 -
关于基类继承类变量示例化
今天写了两个类和一个用户控件:ListBase 基类,SPCacheFactory 缓存变量类,SmoothLeftMenu用户控件。实现了这样的操作:SPCacheFactory定义了一个函数GetMenuCahceData():从数据库中获取信息放入缓存变量;在ListBase 的构造函数中调用SPCacheFactory.GetMenuCahceData();在用户控件中定义了一个原创 2012-09-26 19:31:24 · 1274 阅读 · 0 评论 -
C#修改文件或文件夹名称 .
上午把林春给的demo仔仔细细的调试了一遍,觉得有些明白了其中的原理。 “数据是与界面呈现区分开的,一份数据可以有多种呈现形式”。 已经从页面上获取了要修改的文件或者文件夹的名称,现在要做的就是要把数据传到后台页面进行处理了。 查了一下msdn,里边没有Set文件夹名称的方法,但是提供了一个move的方法。这样的话,不是要在移动后再删除原来的数据吗?转载 2013-01-10 11:02:05 · 1018 阅读 · 0 评论 -
文本内容改变触发后台事件
function ResetReceivepersonID() { document.getElementById("").value = null; document.getElementById("").click(); return true; } 编辑文本内容后,触发linkbutton的单击事件,传到后台,执原创 2013-03-21 17:21:42 · 1110 阅读 · 0 评论 -
关于DataTable的赋值
datatable用了这么长时间了,结果今天栽小沟里了~~~~~今天遇到了这样一个问题:dtResult是一个包含基本信息的数据表,需要对它进行处理后删除某些重复的行,得到表dtRollInfo;结果在GetResultRollInfo()函数中处理后,dtResult也会受到影响。即将dtResult赋值给dtRollInfo,在对dtRollInfo进行操作时,dtResult也会原创 2013-04-08 15:30:41 · 2116 阅读 · 0 评论 -
DataTabe 使用技巧
1.求某一列的和 dr["Price"] = DT.Compute(" Sum(Price)","true");dr["Price"] = DT.Compute(" Sum(Price)","mark=1");2.求平均值 dr["Price"] = DT.Compute(" Aver(Price)","true");3.求记录数dr["Price"] = DT.Compu原创 2013-06-25 14:58:57 · 1088 阅读 · 0 评论 -
CommandArgument如何传多个参数
在GridView中有时候需要传多个参数,这个可以用CommandArgument 通过“,”的方式将参数拼接,在后头split成数组,使用参数例如: CommandArgument=''protected void GVSecondType_RowCommand(object sender, GridViewCommandEventArgs e) { stri转载 2013-08-22 17:09:17 · 4049 阅读 · 0 评论 -
c# 创建文件
1.去掉文件只读属性 string path = "c:\\test.xml"; if (File.GetAttributes(path) == FileAttributes.ReadOnly) { File.SetAttributes(path, FileAttributes.Normal);原创 2013-09-18 12:36:52 · 843 阅读 · 0 评论 -
GridView事件说明及执行顺序
作为c#开发人员,对于GridView应该是熟的不能再熟了,但是使用了这么就对于常用的事件和他们之间的关系还不是特别清楚,今天遇到了一个问题,跟踪之后才发现和GridView的执行顺序有很大的关系:问题,页面有4个GridView列表gvListA、gvListB、gvListC、gcListD,执行A的翻页的时候需要先保存列表的数据。第一种方案:在BeforePaging()中执行Sav原创 2013-11-21 20:32:15 · 4759 阅读 · 0 评论 -
C#获取word的页数
用C#来操作Word最方像便的方法是引入Word的API类库:原创 2014-04-16 16:20:43 · 10917 阅读 · 3 评论 -
c#导出excel
function Export() { var dt = document.getElementById(""); var sheet = new ActiveXObject("OWC.Spreadsheet"); alert(sheet); with (sheet) {原创 2014-05-14 14:22:16 · 794 阅读 · 0 评论 -
ASP.NET 导出Excel文件
今天写了一个关于导出excel文件的功能,里面遇到了一些问题,在网上搜了下,这些问题挺普遍的,所以写在这个地方,共享。 列表绑定如下:excel中需要显示姓名、工号、部门、是否有Dwg签名信息。代码如下: private void ExportExcel() { DataTable dtResult =原创 2012-08-17 09:43:43 · 657 阅读 · 0 评论 -
C#导出pdf文件《一》
要用本文的方法生成PDF文件,需要两个控件:itextsharp.dll和ICSharpCode.SharpZipLib.dll,由于示例代码实在太多,我将代码全部整理出来,放在另外一个文件“示例代码.doc”中,所有这些资源,我均放在了本人的ftp站点(ftp://202.107.251.26)上的“Pdf文件制作全攻略”文件夹中(文件夹中另外两个rar压缩文件为两个控件的源代码,供大家学习研究转载 2012-06-20 16:45:16 · 7048 阅读 · 0 评论 -
C#导出PDF文件《二》
5. table.Cellspacing = 5; 我们设置了表格的间距,就是单元格和表格边界间的一定数量的空间,不同的单元格间使用了半数空间,具体代码见示例代码0506Cell cell = new Cell("header"); cell.Header = true; cell.Colspan = 3; table.addCell(cell); 10. cell =转载 2012-06-20 17:10:35 · 3549 阅读 · 1 评论 -
用C#创建Windows服务(Windows Services)
Windows服务在Visual Studio 以前的版本中叫NT服务,在VS.net启用了新的名称。用Visual C# 创建Windows服务不是一件困难的事,本文就将指导你一步一步创建一个Windows服务并使用它。这个服务在启动和停止时,向一个文本文件中写入一些文字信息。第一步:创建服务框架 要创建一个新的 Windows 服务,可以从Visual C# 工程中选取 Win转载 2011-11-29 23:47:32 · 388 阅读 · 0 评论 -
利用vs.net快速开发windows服务(c#)
在很多应用中需要做windows服务来操作数据库等操作,比如 (1)一些非常慢的数据库操作,不想一次性去做,想慢慢的通过服务定时去做,比如定时为数据库备份等 (2)在.net Remoting中利用windows服务来做Host 利用vs.net我们可以在几分钟之内建立其windows服务,非常简单 下面说一下步骤 1. 新建一个项目 2. 从一个可用的项目模板列表转载 2011-11-29 23:48:14 · 409 阅读 · 0 评论 -
c#创建windows服务步骤并打包
Windows服务在Visual Studio 以前的版本中叫NT服务,在VS.net启用了新的名称。用Visual C# 创建Windows服务不是一件困难的事,本文就将指导你一步一步创建一个Windows服务并使用它。这个服务在启动和停止时,向一个文本文件中写入一些文字信息。 创建web服务 第一步:创建服务框架 要创建一个新的 Windows 服务,可以从Visual C# 工转载 2011-12-02 12:05:15 · 6035 阅读 · 0 评论 -
C#常用函数和方法集
1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4转载 2012-01-04 18:35:55 · 445 阅读 · 0 评论 -
MSChart使用技巧总结
首先当然需要下载MSChart 下载地址 而且微软官方有个很不错的实例代码可以帮助学习使用MSChart 下载地址,当然不用我说.大家也知道的.需要NET Framework 3.5以及配合VS2008 sp1来使用了,至于vs2010好像还没有发现MSChart ,希望有知道的朋友给点帮助. 安装完MSChart后 在vs2008报表一栏里会出现MSChart控件..二话不说 拖到转载 2012-03-01 17:48:57 · 1235 阅读 · 0 评论 -
关于MSChart的导出图片功能
MSchart有自带的导出图片功能,但是路径只能写死,不能自由选择路径后再导出,不方便客户使用,经研究几天后,得出了一些结论。 1.SaveFileDialog 一开始在网上搜索后,大多数人都建议SaveFileDialog类中的ShowDialog()可以实现弹出路径选择框,选择路径后将路径传给chart1.SaveImage(localFilePath);代码如下:原创 2012-03-13 14:44:29 · 8277 阅读 · 0 评论 -
遍历DataTable时移除某些行
最近用到一个功能,遍历一个表,找出满足条件的数据,插入另一张表,并当前表中的行,避免重复插入且优化系统性能。例如:一个表包含BelongName,MarketProjectID,Year,Month,要从这个表中找板块1在2012年的工程数量,示例如下:为了节约资源及优化代码,在循环中就要移除已获取记录的行,所以这里用到三张表,一张源数据复制表(内层循环:确保所有数据都要被遍历到),一原创 2012-05-15 15:21:17 · 6439 阅读 · 0 评论 -
Excel导入数据库过程中遇到的问题
这次的excel与以往的不同,首先根据excel中的中文名称找到数据表中的列属性的说明属性,若一直,则excel中的列对应数据表的列;其次excel第一行是备注行,第二行是列名,后面才是数据行。这样处理的好处是,以后客户更改excel模板,改变导入的信息,系统不需变更代码,比较灵活。第一步:从数据库中找出数据表列名与说明属性的对应关系:private DataTable dtNam原创 2012-06-05 20:06:04 · 3023 阅读 · 0 评论 -
DataTable.Select()中的表达式可使用的函数
Expression 属性的一个用途是创建计算出的列。例如,若要计算税值,就要将单价乘以给定地区的税率。由于各地税率不同,不可能将单一的税率放在列中;于是便用Expression 属性来计算这个值,如下面的 Visual Basic 代码所示:DataSet1.Tables("Products").Columns("tax").Expression = "UnitPrice * 0.0转载 2012-06-19 10:40:43 · 872 阅读 · 0 评论