随笔分类 -  .NET大本营

发布Activex
摘要:1、如果需要创建cab文件,首先需要Cabarc或者Makecab,它们随着Cabinet SDK的安装就有了,Cabinet SDK的下载地址是http://msdn.microsoft.com/workshop/management/cab/cabdl.aspCabarc可以创建、查看或者解出cab里面的文件,而Makecab则只可以用来创建cab文件。 2、制作cab文件时需要将所有的相关文... 阅读全文

posted @ 2010-10-21 16:06 董士亮 阅读(193) 评论(0) 推荐(0)

用C#编写ActiveX控件(一)
摘要:前些日子做一个Web项目,必须自己编写一个ActiveX控件。如今的ActiveX控件大多是使用VB/C++来开发的,而我对他们并不熟悉,因此考虑使用熟悉的C#编写ActiveX控件。  首先,建立一个WinForm控件项目HelloWorld,并拖入一个Label控件,文字设为HelloWorld,如图: UserControl1.cs内容如下:usingSystem;usingSystem.C... 阅读全文

posted @ 2010-10-21 15:58 董士亮 阅读(213) 评论(0) 推荐(0)

用C#编写ActiveX控件(二)
摘要:在我的上一篇blog中,已经实现了一个最基本的ActiveX控件。当然,我们编写的任务还没有完成。首先,我们先尝试实现和JS的交互能力。  我们在Demo中加入ShowMessage方法: publicvoidShowMessage(stringmsg){ if(msg!=null) {  MessageBox.Show(msg); }}  我们重新编译。在重新访问页面之前,我们先来修改html代... 阅读全文

posted @ 2010-10-21 15:58 董士亮 阅读(155) 评论(0) 推荐(0)

自动激活你的ActiveX控件
摘要:自从微软对IE6的ActiveX更新后,每次用IE打开带有ActiveX控件的页面时,必须要进行控件激活操作(点击相关控件),否则该控件将无法正常工作。如果在页面上使用ActiveX控件不多的话,每次多点一下也就算了,不过一旦要频繁操作或者控件很多,每次要做这个重复劳动时,客户肯定会疯掉了。MSDN提供了相应的解决办法,可以不需要手工激活,回到以前一样的操作。下面三种办法,关键是把传统页面和控件输... 阅读全文

posted @ 2010-10-21 15:56 董士亮 阅读(202) 评论(0) 推荐(0)

VS2008中切换到视图设计器导致IDE假死无响应
摘要:在VS2008中切换到视图设计器导致IDE假死无响应的问题目前有两种办法:====1====vs 2008 不能切换到设计视图的解决办法家里电脑上安装了vs2008,之前没装其他版本的vs,最近在使用webform窗体的时候发现不能切换到设计视图了,一点切换vs就卡死,网上搜索了一下除了重装vs2008 没有发现其他解决办法,发现vs2005也有这个问题,vs2005的解决办法是http://ww... 阅读全文

posted @ 2010-10-20 16:48 董士亮 阅读(409) 评论(1) 推荐(0)

关于HTML中的滚动条/去掉滚动条
摘要:1.xhtml下滚动条的颜色问题在原来的html的时候,我们可以这样定义整个页面的滚动条:body{scrollbar-3dlight-color:#D4D0C8; /*- 最外左 -*/ scrollbar-highlight-color:#fff; /*- 左二 -*/ scrollbar-face-color:#E4E4E4; /*- 面子 -*/ scrollbar-arrow-color... 阅读全文

posted @ 2010-09-17 17:49 董士亮 阅读(400) 评论(0) 推荐(0)

VS.2005 中比较有用的快捷键
摘要:1. Ctrl +]检查括号匹配(在左右括号间切换)2. Shift + Home(End)选中从光标起到行首(尾)间的代码3. Alt+Shift+鼠标 选中自己圈中的长方块。4. F12 转到方法定义5. Ctrl+Shift+7(8) 在方法定义和调用之点切换6. F9 设置断点7. Shift + F12 查找所有引用8. Ctrl + E,C 注释代码,助记方法:Edit + Comme... 阅读全文

posted @ 2010-09-15 11:48 董士亮 阅读(253) 评论(0) 推荐(0)

GridView合并单元格的简单方法
摘要:代码 阅读全文

posted @ 2010-09-13 20:39 董士亮 阅读(558) 评论(0) 推荐(0)

GridView 几种使用方法(转)
摘要:GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridView实现自定义时间货币等... 阅读全文

posted @ 2010-09-13 16:01 董士亮 阅读(195) 评论(0) 推荐(0)

工作小结-TextBox为密码框赋值技巧,CSS溢出显示省略号方法
摘要:1.当TextBox类型为密码框时,用普通的赋值方法(txtB1.Text = "abc" )是行不通的,页面显示会为空值。应该采取:txtB1.Attributes.Add("value","abc"),此时页面才会将“abc”以*号的形式显示出来 2.CSS溢出文本显示省略号的详细方法 .smurltitle { white-space: nowrap; width:3... 阅读全文

posted @ 2010-09-10 15:39 董士亮 阅读(326) 评论(0) 推荐(0)

在WinForm中使用WebServices来实现软件自动升级(AutoUpdate)(C#)
摘要:winform程序相对web程序而言,功能更强大,编程更方便,但软件更新却相当麻烦,要到客户端一台一台地升级,面对这个实际问题,在最近的一个小项目中,本人设计了一个通过软件实现自动升级技术方案,弥补了这一缺陷,有较好的参考价值。一、升级的好处。 长期以来,广大程序员为到底是使用Client/Server,还是使用Browser/Server结构争论不休,在这些争论当中,C/S结构的程序的可维护性差... 阅读全文

posted @ 2010-07-31 18:34 董士亮 阅读(453) 评论(0) 推荐(0)

自动更新程序源码下载(C#.Net)
摘要:由于微软提供的更新程序使用不方便,所以又写了此程序。此程序是本人一年前所写的一段程序,当时在开发一个CS版本报价系统,当时由于开发过程仓促,代码可能有点不是太规范此程序编译后只有一下AutoUpdate.exe文件与一个配置文件UpdateList.xml,主要通过本地程序与服务端程序文件的版本号来升级与更新本地程序文件。UpdateList.xml文件内容如下:<?xml version=... 阅读全文

posted @ 2010-07-31 18:33 董士亮 阅读(471) 评论(1) 推荐(0)

[转]在WinForm应用程序中实现自动升级
摘要:这是本人第一次写比较复杂的文章,表达不清之处,请各位见谅。好,闲话少说,入正题。最近单位开发一个项目,其中需要用到自动升级功能。因为自动升级是一个比较常用的功能,可能会在很多程序中用到,于是,我就想写一个自动升级的组件,在应用程序中,只需要引用这个自动升级组件,并添加少量代码,即可实现自动升级功能。因为我们的程序中可能包含多个exe或者dll文件,所以要支持多文件的更新。首先,要确定程序应该去哪里... 阅读全文

posted @ 2010-07-31 18:23 董士亮 阅读(266) 评论(0) 推荐(0)

DataGrid 导出 EXCEL(简单,实用)
摘要:Response.ContentEncoding=//有时用gb2312不能正常显示中文,要用utf-8System.Text.Encoding.GetEncoding("GB2312");Response.AppendHeader("Content-Disposition","attachment;filename="+"result.xls");//必要,做成下载文件//如果要直接在浏览器中打... 阅读全文

posted @ 2010-07-01 15:30 董士亮 阅读(212) 评论(0) 推荐(0)

datagrid数据导出到excel文件给客户端下载的几种方法
摘要:方法一:导出到csv文件,存放在服务器端任一路径,然后给客户下载 优点: 1、可以进行身份认证后给客户下载,如果放到非web目录就没有对应的url,客户无法随时下载。 2、也是因为生成了文件,所以占用了服务器的空间,但是可以把文件名存放到数据库,再次给客户下载的时候不需要重复生成文件。 3、csv文件是文本文件,逗号隔开字段,回车隔开行,易于数据导入导出。 实现方法: SqlConnection ... 阅读全文

posted @ 2010-07-01 15:29 董士亮 阅读(160) 评论(0) 推荐(0)

DataGrid - 导出Excel文件
摘要:方法有很多,我只用了最简单的方法1.引用 COM组件 Excel.dll2.实现如下public void ExportExcel(){DataSet ds=this.DataSet;//取得dataGrid绑定的DataSetif(ds==null) return;string saveFileName="";bool fileSaved=false;SaveFileDialog saveDia... 阅读全文

posted @ 2010-07-01 15:28 董士亮 阅读(237) 评论(0) 推荐(0)

在DataGrid中合并单元格行
摘要:最近在做项目的时候经常遇到要合并单元格的情况,发现这个东西.net中并没有现成的方法,研究了一下,总结了两种方法。 这个主要都是行合并的,有以下两种情况 1、多行合并为一行,其中将某个或某几个单元格的内容合并起来 原始样式: column1 column2 1a 1b 1c 1d 2q 2w 2e 需要效果: column1column2 1a\b\c\d 2q\w\e 代 码: privat... 阅读全文

posted @ 2010-07-01 15:27 董士亮 阅读(2407) 评论(1) 推荐(0)

比较著名的.net技术论坛名称(含国外的)
摘要:名称:快速入门地址http://chs.gotdotnet.com/quickstart/描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。****************************************************名称:微软官方.NET指导站点地址http://www.gotdotn... 阅读全文

posted @ 2010-05-05 10:39 董士亮 阅读(223) 评论(0) 推荐(0)

用C#设置系统时间和本地时间
摘要:前些日子在工作中遇到一个在原子交易中用C#设置系统时间的问题,虽是一个小问题,却因为C#本身没有这种函数而耽误了一些时间,C#要设置系统时间必须要调用Win32的API,而其中相关的函数就是SetSystemTime(), GetSystemTimer(), SetLocalTime(), GetLocalTime(), 这似乎是用VC写的函数,在VC++中是可以直接调用的。MSDN上面对这几个函... 阅读全文

posted @ 2010-01-12 15:51 董士亮 阅读(1933) 评论(0) 推荐(0)

C#开源资源大汇总(2)
摘要:Aaron Lee 的 C#开源资源大汇总(2)规则引擎NxBRE是.NET平台下的一款开源轻量级的业务规则引擎(aka Rule Based Engine),它由正向串行的推理引擎(forward-chaining inference engine)和XML驱动流控制引擎(XML-driven flow control engine)组成.它支持 RuleML 0.9 Naf Datalog 和... 阅读全文

posted @ 2009-12-18 17:11 董士亮 阅读(586) 评论(0) 推荐(0)

导航