01 2013 档案

摘要:系统提示说 “此域的推荐安全级别是“安全级-高”。 您选择的级别较低。 请选择“安全级-高”安全级别或更高级别。” 打开regedit.exe HKEY_CURRENT_USER>Software>Microsoft>Windows>CurrentVersion>Internet Settings>Zones>3 将MinLevel改为10000(十六进制)就可以了。 Zones>1到4 把 MinLevel下面的一个键值也改掉 可以改成10500(中低) 10000(低),这样才有效果。 把windows IE的安全组件卸载就可以了,在添加删除 阅读全文
posted @ 2013-01-23 18:51 踏浪帅 阅读(683) 评论(0) 推荐(0) 编辑
摘要:Windows Service这一块并不复杂,但是注意事项太多了,网上资料也很凌乱,偶尔自己写也会丢三落四的。所以本文也就产生了,本文不会写复杂的东西,完全以基础应用的需求来写,所以不会对Windows Service写很深入。本文介绍了如何用C#创建、安装、启动、监控、卸载简单的Windows Service 的内容步骤和注意事项。一、创建一个Windows Service1)创建Windows Service项目2)对Service重命名将Service1重命名为你服务名称,这里我们命名为ServiceTest。二、创建服务安装程序1)添加安装程序之后我们可以看到上图,自动为我们创建了Pr 阅读全文
posted @ 2013-01-14 21:36 踏浪帅 阅读(395) 评论(0) 推荐(0) 编辑
摘要:SQL code?1234567891011121314151617createtableCustomers(Cust_Idint,Cust_Namevarchar(10)) insertCustomersvalues(1,'Craig') insertCustomersvalues(2,'JohnDoe') insertCustomersvalues(3,'JaneDoe') createtableSales(Cust_Idint,Itemvarchar(10)) insertSalesvalues(2,'Camera') in 阅读全文
posted @ 2013-01-10 22:30 踏浪帅 阅读(531) 评论(0) 推荐(0) 编辑
摘要:概述在应用程序中,可能会遇到一些执行耗时的功能操作,比如数据下载、复杂计算及数据库事务等,一般这样的功能会在单独的线程上实现,执行结束后结果显示到用户界面上,这样可避免造成用户界面长时间无响应情况。在.NET 2.0及以后的版本中,FCL提供了BackgroundWorker组件来方便的实现这些功能要求。组件介绍BackgroundWorker类位于System.ComponentModel 命名空间中,通过该类在单独的线程上执行操作实现基于事件的异步模式。下面对BackgroundWorker类的主要成员进行介绍。BackgroundWorker类的第1个主要方法是RunWorkerAsyn 阅读全文
posted @ 2013-01-08 21:16 踏浪帅 阅读(1014) 评论(0) 推荐(0) 编辑
摘要:在我们的程序中,经常会有一些耗时较长的运算,为了保证用户体验,不引起界面不响应,我们一般会采用多线程操作,让耗时操作在后台完成,完成后再进行处理或给出提示,在运行中,也会时时去刷新界面上的进度条等显示元,必要进,还要控制后台线程中断当前操作。以前,类似的应用会比较麻烦,需要写的代码较多,也很容易出现异常。在 .net中,提供了一个组件 backgroundworker就是专门解决这个问题的。使用这个组件其实非常简单,例如,我们做一个类似如下界面的进度条的小例子,在后台线程中进行耗时运算,同时刷新界面上的滚动条和提示信息,运行结束后,弹出处理结果。在界面上拖入backgroundWorker组件 阅读全文
posted @ 2013-01-08 20:59 踏浪帅 阅读(384) 评论(0) 推荐(0) 编辑
摘要:using System.Threading;namespace WindowsFormsApplication2{ public partial class Form1 : Form { private delegate void FlushClient(); public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { Thread th = new Thread(new ThreadStart(BindThread)); th.IsBackground = t 阅读全文
posted @ 2013-01-08 20:12 踏浪帅 阅读(707) 评论(0) 推荐(0) 编辑
摘要:当我们关闭QQ的时候,会出现一个提示,弹出一个窗口,询问提示我们是最小化还是退出程序运行。这是一种很人性化的提示操作方式。这篇文章就是要模拟QQ的这种效果,在WinForm中实现。1、首先创建一个WinForm项目2、打开Form1窗体设计,设置Form1窗口的FormClosing事件的委托要在这个方法里边进行关闭提示操作,以及根据用户的选择,进行相应的处理。3、创建关闭提示的窗体:CloseTipForm可以选择最小化到系统托盘区,或者退出程序。还可以记录用户的选择,下次关闭时不再提示,直接进行相应的操作。关于最小化到系统托盘区的实现不是这篇文章的讨论内容,网上已经介绍很多,请查看:搜索w 阅读全文
posted @ 2013-01-07 09:19 踏浪帅 阅读(2415) 评论(0) 推荐(0) 编辑
摘要:做winform程序的经常会用想QQ那样把窗口最小化到右下角任务栏中,并显示小图标。当单击或者双击小图标的时候需要把窗口恢复。一、设置最小化: 需要用到一个控件notifyIcon,直接从工具箱拖到页面即可。最小化和双击恢复,需要添加两个事件:最小化的话是添加Resize事件到Form窗体,而双击恢复的话是添加MouseDoubleClick事件到notifyIcon控件上。里面的具体操作代码如下: //这个是最小化触发的 private void Form1_Resize(object sender, EventArgs e) { if (this.WindowState == Form.. 阅读全文
posted @ 2013-01-06 20:07 踏浪帅 阅读(426) 评论(0) 推荐(0) 编辑
摘要:最近看了好多人问这方面的问题,以前我也写过一篇blog,里面说了如何在子线程中控制进度条。但目前大多数环境,需要弹出模式窗口,来显示进度条,那么只需要在原先的基础上稍作修改即可。首先是进度条窗体,需要在上面添加进度条,然后去掉ControlBox。除此外,还要增加一个方法,用来控制进度条的增加幅度,具体如下: /// <summary> /// Increase process bar /// </summary> /// <param name="nValue">the value increased</param> /// 阅读全文
posted @ 2013-01-05 17:04 踏浪帅 阅读(547) 评论(0) 推荐(0) 编辑
摘要:我介绍两个主流的方法。方法一:使用Mutex来进行1. 首先要添加如下的namespace:using System.Threading;2. 修改系统Main函数,大致如下: bool bCreatedNew; //Create a new mutex using specific mutex name Mutex m =new Mutex( false, "myUniqueName", out bCreatedNew ); if( bCreatedNew ) Application.Run(new yourFormName());如上面编码就可以了,要注意的一点是,在给 阅读全文
posted @ 2013-01-05 16:53 踏浪帅 阅读(271) 评论(0) 推荐(0) 编辑
摘要:最近,看到网上经常会问如何进行窗口跳转,大多数的问题都是牵扯到Login窗口。其实,在Visual Studio 6以来,比较正确的做法,是判断Login窗口的返回值,然后决定是否打开主窗体,那么在C#中也是一样的。具体做法如下:首先,创建Login窗口,然后添加相应的输入框和按钮,设置窗口的AcceptButton为窗体的确认按钮,而CancelButton为窗体的取消按钮。例如: this.AcceptButton = this.btnOK; this.CancelButton = this.btnCancel;定义确定按钮以及取消按钮事件,如下: private void btnOK_C 阅读全文
posted @ 2013-01-05 16:31 踏浪帅 阅读(921) 评论(0) 推荐(0) 编辑
摘要:相信很多朋友在日常的编程中总会遇到各钟各样的问题,关于Form窗体点击关闭按钮并未关闭进程的解决方法就是很多朋友们都认为很难的一个学习.net的难点,下面就由达内为您介绍一下。该问题也是因为本人Form项目开发经验不够引起的。在开发一个小工具的过程中,因为是有多个Form窗体,多个窗体间的跳转都是如下代码:private void button1_Click(object sender, EventArgs e) { this.Hide(); UrlList form = new UrlList(this.cbuserid.SelectedItem.ToString()); form.S... 阅读全文
posted @ 2013-01-04 16:55 踏浪帅 阅读(1198) 评论(0) 推荐(0) 编辑