摘要: 在wince开发中,若要获取程序的当前路径,方法如下:m_CurrentPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase);Directory.GetCurrentDirectory 方法在 .NET Compact Framework 中可用,但是当前并不支持,调用该方法会抛出一个 NotSupportedException 异常。在 Windows CE 下编程,所有的文件名都是从智能手机的根目录算起的。 阅读全文
posted @ 2012-05-16 19:50 摩根船长 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 1、打开sql 执行计划图打开或键入包含要在 Management Studio 查询编辑器中进行分析的查询的 Transact-SQL 脚本。将脚本加载到 Management Studio 查询编辑器后,通过单击查询编辑器工具栏上的“显示估计的执行计划”或“包括实际的执行计划”按钮,可以选择是显示估计的执行计划还是显示实际的执行计划。如果单击“显示估计的执行计划”,则将分析该脚本并生成估计的执行计划。如果单击“包括实际的执行计划”,则必须在生成执行计划之前执行该脚本。分析或执行脚本之后,请单击“执行计划”选项卡以查看执行计划输出的图形表示形式。或在执行前按Ctrl+M2、set stati 阅读全文
posted @ 2012-05-16 11:21 摩根船长 阅读(2278) 评论(0) 推荐(0) 编辑
摘要: 绝对免费,绝对好用,中文支持绝对好,轻松生成漂亮的2D和3D图表。这个控件是我找到的免费图表控件中非常好的一个,我一直在关注这个控件,虽然功能未必比得上商业的图表控件强大,但是绝对好用,绝对免费,他们也一直在更新,好东西大家分享吧下载地址 : www.chartlet.cn刚才网上游走,发现了个好东西,升级到vs2008和framework 3.5 sp1 之后,ms终于干了一件人事,出了款免费的图标控件,服务器端的,界面也很好看,不比那些收费的差,有3d效果,可以做的很复杂,支持绑定,而且例子超级丰富呢!我从这里看的,嘿嘿,好东东哦~http://weblogs.asp.net/scottg 阅读全文
posted @ 2012-05-14 21:25 摩根船长 阅读(4777) 评论(0) 推荐(0) 编辑
摘要: View Code Ext发展史 1、第一只“出海”的YUI-Ext只是作者Jack打算对基于BSD协议的Yahoo!UI库进行自定义的扩展,但后来一度风头盖过其父辈YUI,足以说明 大家对它的热情,很多人把它投入项目人并不十分了解它。分析人士打了一比喻:就好比尚未谋面, 并不了解一个人的家庭、教育、品行等背景,只因为他有一副精致漂亮的外观,就对其陷入了疯狂的倾慕之中。因此分析人士建议,在投入项目前,要认真仔细地了 解EXT的内在原理和与其他Ajax库不同地方。 2、在2006年初 ,Jack Slocum(杰克斯·洛克姆 ) 就一套公用设施扩建为Yahoo! User Interf 阅读全文
posted @ 2012-05-14 15:49 摩根船长 阅读(846) 评论(0) 推荐(0) 编辑
摘要: 工具:Sybase PowerDesigner 12.5Microsoft SQL Server 2005第一步:概念数据模型打开PowerDesigner 软件,设计“概念数据模型”(Conceptual Data Model),它通常用在概要设计阶段。设计表结构注意:如果Palette(工具面板)没有显示,可以在工具栏 --> 右键 --> 选择“Palette”(打勾选中)设计结果如下:在设计属性(字段)的时候,三个字母(M、P、D)分别表示:M:是否为空;(√表示不允许为空)P:是否为主键;D:是否在该软件的视图中显示;添加 “Relationship” 关系时,请注意:1 阅读全文
posted @ 2012-04-27 21:29 摩根船长 阅读(564) 评论(0) 推荐(0) 编辑
摘要: C#报表控件ReportViewer rdlc 例(1)启动VS2005新建一个窗体项目,命名为TestProj在左边的窗体内选择“添加新数据源”或在菜单上操作“添加新数据源”:选择后出现对话窗体,选择“数据库”,进入“下一步”:本数据源以SqlServer2000所提供的Northwind数据库为例,因此在数据库内选择驱动程序为SqlServer,具体操作视所用数据库而定(如果连接为Oracle,建议用Oracle所提供的ODP for .NET,地址:http://www.oracle.com/technology/global/cn/software/tech/windows/odpne 阅读全文
posted @ 2012-04-12 16:04 摩根船长 阅读(65213) 评论(2) 推荐(3) 编辑
摘要: System.Diagnostics.Process[] processList = System.Diagnostics.Process.GetProcesses(); foreach (System.Diagnostics.Process process in processList) { if (process.ProcessName.ToUpper() == "WINRAR") { MessageBox.Show("Y")... 阅读全文
posted @ 2012-03-31 18:19 摩根船长 阅读(27327) 评论(1) 推荐(1) 编辑
摘要: 在我的Winform开发框架或者WCF开发框架中,均提供多种界面样式选择,其中有一种就是界面效果比较好的DevExpress控件界面样式,但是我们一般在开发环境中使用,安装包的大小都很大,100多M,那么我们在部署到客户端应用的时候,该如何操作呢?我们分析DevExpress的特殊补丁发现,他们是一个DOS批处理文件,主要是创建相应的目录,然后把DevExpress的三个特殊文件复制到对应的目录中,就可以实现DevExpress的正常使用了。那个DOS批处理文件内容如下所示。一般我们部署客户端应用的时候,都会制作一个安装包,我们只需要自定义安装操作中正确执行这些DOS命令即可。但是,在实际安装 阅读全文
posted @ 2012-03-31 16:40 摩根船长 阅读(1253) 评论(0) 推荐(0) 编辑
摘要: 最近做一个项目的安装部署程序,要求有安装的验证,安装的授权,要输入授权吗才可以安装,禁止非法安装。 一开始看见用户界面不错,可是添加了用户界面不能控制他,只能接受输入,然后根据输入创建数据库,修改配置之类的东西,网上的资料也多是这类型的,我就自己写了一个,还不是不太满意的,这些窗体都是在安装的过程中弹出来的,我本意是想在安装之前就验证这些内容,可是弄不出来,不知道大家有没有什么好的办法。这是需要验证的两个部分,两个自定义的窗体,代码如下: installer类的代码using System;using System.Collections.Generic;using System.Compon 阅读全文
posted @ 2012-03-31 16:34 摩根船长 阅读(1195) 评论(0) 推荐(0) 编辑
摘要: {0:yyyy-MM-dd HH:mm:ss.fff}:使用24小时制格式化日期{0:yyyy-MM-dd hh:mm:ss.fff}:使用12小时制格式化日期以下同理,从左至右分别为-年-月-日 时:分:秒.毫秒{0:yyyy-MM-dd HH:mm:ss zzz}{0:yyyy-MM-dd HH:mm:ss.ff zzz}{0:yyyy-MM-dd HH:mm:ss.fff zzz}{0:yyyy-MM-dd HH:mm:ss.ffff zzz}以下测试代码//---假设时间为-2009-03-17 16:50:49.92object objValue2 = Business.Servic 阅读全文
posted @ 2012-03-30 19:28 摩根船长 阅读(907) 评论(0) 推荐(1) 编辑
摘要: 要响应GridView的单击或者双击事件,要设置GridView的OptionsBehavior.Editable=false。如果为true,它是不会响应这这两个事件的。 它本的的机制就是这样,祥细说明请看: The DoubleClick event occurs when the end user double-clicks within a view. The DoubleClick event does not occur if an in-place editor is activated as a result of double-clicking as well as when 阅读全文
posted @ 2012-03-30 18:13 摩根船长 阅读(6688) 评论(0) 推荐(2) 编辑
摘要: 破解版有风险,仅供大家学习研究,切勿使用到商业版,否则请购买正版。先装上 再使用……步骤如下: 文件夹中包括“破解文件、Dxperience安装包、汉化、破解说明”,在安装时请注意:1、关闭VS,直接双击DXperience-11.1.6.exe 执行安装,接下来就是下一步下一步 即可 2、直接运行Register.bat(需要将“破解文件”整个文件夹复制到本地任何一个地方) 3、打开“破解文件夹”--选中三个DLL文件 拷贝到步骤1安装下的Program Files\DevExpress 2011.1\Components\Sources\DevExpress.DLL 直接覆盖即可 注:如果 阅读全文
posted @ 2012-03-29 10:44 摩根船长 阅读(16473) 评论(2) 推荐(1) 编辑
摘要: 方法一:转自http://www.cnblogs.com/anjou/archive/2011/05/08/2040675.htmlVS2010安装项目的系统必备中没有.NET 2.0,不过我们可以从VS2008的程序文件中找到 .NET 2.0 的系统必备安装包。 安装了VS2008 的 C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages 下的 DotNetFX 文件夹,就是 .NET 2.0 的系统必备安装包。把 DotNetFX 文件夹复制到安装了 VS2010 的 C:\Program Files\Mi 阅读全文
posted @ 2012-03-22 19:19 摩根船长 阅读(2906) 评论(0) 推荐(0) 编辑
摘要: 1.获取和设置当前目录的完全限定路径。 string str = System.Environment.CurrentDirectory; Result: C:\xxx\xxx2.获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。 string str = System.Windows.Forms.Application.StartupPath; Result: C:\xxx\xxx3.获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名。 string str = System.Diagnostics.Process.GetCurrentProc 阅读全文
posted @ 2012-03-22 18:21 摩根船长 阅读(471) 评论(0) 推荐(0) 编辑
摘要: protected void Button1_Click(object sender, EventArgs e) { if (Directory.Exists(Server.MapPath("~/upimg/hufu")) == false)//如果不存在就创建file文件夹 { Directory.CreateDirectory(Server.MapPath("~/upimg/hufu")); } //Directory.Delete(Server.MapPath("~/upimg/hufu"),... 阅读全文
posted @ 2012-03-22 15:29 摩根船长 阅读(178746) 评论(0) 推荐(2) 编辑
摘要: 24小时制: DateTime dt = DateTime.Now; string dt24 = dt.ToString("yyyy-MM-dd HH:mm:ss"); 12小时制: DateTime dt = DateTime.Now; string dt12 = dt.ToString("yyyy-MM-dd hh:mm:ss");H的大小写决定 阅读全文
posted @ 2012-03-22 14:39 摩根船长 阅读(29621) 评论(0) 推荐(5) 编辑
摘要: 一.C#运用ProcessStartInfo安装服务,卸载服务,启用服务,关闭服务的操作!.C#运用ProcessStartInfo安装服务,卸载服务,启用服务,关闭服务的操作! . /// <summary>. /// 从CMD运行里面启用服务 . /// </summary>. /// <param name="sender"></param>. /// <param name="e"></param>. protected void Button4_Click1(object 阅读全文
posted @ 2012-03-21 22:51 摩根船长 阅读(746) 评论(0) 推荐(0) 编辑
摘要: 我们在程序中经常会用到MessageBox。 MessageBox.Show()共有21中重载方法。现将其常见用法总结如下:1.MessageBox.Show("Hello~~~~");最简单的,只显示提示信息。2.MessageBox.Show("There are something wrong!","ERROR"); 可以给消息框加上标题。3.if (MessageBox.Show("Delete this user?", "Confirm Message",MessageBoxButto 阅读全文
posted @ 2012-03-21 21:52 摩根船长 阅读(761) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace TestFolderBrowserDialog{ public partial class Form1 : Form { public Form1() { InitializeComponent(); ... 阅读全文
posted @ 2012-03-21 15:53 摩根船长 阅读(102357) 评论(1) 推荐(2) 编辑
摘要: //绑定双击单元格事件private void DgvDataBackup_CellDoubleClick(object sender, DataGridViewCellEventArgs e) {//得到当前激活单元格的值TxtTaskName.Text = DgvDataBackup.CurrentCell.Value.ToString();//得到当前激活行指定列的值TxtTaskName.Text = DgvDataBackup.CurrentRow.Cells["ColTaskName"].Value.ToString();} 阅读全文
posted @ 2012-03-21 15:13 摩根船长 阅读(1026) 评论(0) 推荐(0) 编辑