2013年7月10日
摘要: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using mshtml;namespace Pop3MimeClient{ public partial class Form3 : Form { string name = string.Empty; s... 阅读全文
posted @ 2013-07-10 15:10 酒歌 阅读(772) 评论(0) 推荐(0) 编辑
  2013年7月5日
摘要: C# DocumentCompleted事件多次被调用的解决方法网络文档整理.大部分来自这里:http://topic.csdn.net/u/20100308/15/2d0a1313-e308-49d4-b936-1bba86a44b1a.html关于DocumentCompleted事件,MSDN给出的解释是在文档加载完毕后执行,但是在我的程序中DocumentCompleted却被多次调用,查了一下资料,大概出现了以下几种情况。1、WebBrowser载入一个页面后DocumentCompleted事件会执行两次,但这两次的ReadyState状态不一样,分别是Intercative和Co 阅读全文
posted @ 2013-07-05 17:16 酒歌 阅读(972) 评论(0) 推荐(0) 编辑
摘要: private void DocumentCompleted_Handler(object sender, WebBrowserDocumentCompletedEventArgs e) { if (webBrowser1.ReadyState == WebBrowserReadyState.Interactive)//判断ReadyState状态 防止多次刷新信息 { doc = webBrowser1.Document; if (doc.Body.Inner... 阅读全文
posted @ 2013-07-05 16:17 酒歌 阅读(999) 评论(0) 推荐(0) 编辑
  2013年7月3日
摘要: dic字典集合 if (failSend.Keys.Contains(newEmail.SendAccount.Id)) { failSend[newEmail.SendAccount.Id] += 1; if (Convert.ToDouble(failSend[newEmail.SendAccount.Id])/sendEmailCount>0.05) { //开... 阅读全文
posted @ 2013-07-03 17:21 酒歌 阅读(2546) 评论(0) 推荐(0) 编辑
摘要: private void timer3_Tick(object sender, EventArgs e) { if (DateTime.Now.Hour % 2 != 0)//没个2小时 刷新一次服务器数据库 { timer3.Interval = 10 * 60 * 1000;//扫描频率一小时一次 } else { if (58 - DateTime.Now.Minute > 10)//当前时间 与设定... 阅读全文
posted @ 2013-07-03 17:16 酒歌 阅读(356) 评论(0) 推荐(0) 编辑
摘要: private void DocumentCompleted_Handler(object sender, WebBrowserDocumentCompletedEventArgs e) { HtmlDocument doc; doc = webBrowser1.Document; if (doc.Body.InnerText.IndexOf("注册字母邮箱") > 0) { System.Threading.Thread.Sleep(1000); ... 阅读全文
posted @ 2013-07-03 17:13 酒歌 阅读(355) 评论(0) 推荐(0) 编辑
摘要: /// /// 批量更新服务器数据库 数据 /// /// 要更新的表的数据 /// 要更新的目标服务器数据 /// 服务器数据库连接字符串 /// 是否是更新发送账号或者已发送完邮件true是发送账号、false是已发送邮件 /// public static int UpdateSoMuch(DataTable dt,string sql, string connectionString,bool isAccount) { DataTa... 阅读全文
posted @ 2013-07-03 17:09 酒歌 阅读(1122) 评论(0) 推荐(0) 编辑
  2013年6月19日
摘要: 1. 先把IrisSkin2.dll文件添加到当前项目引用(解决方案资源管理器->当前项目->引用->右键->添加引用,找到IrisSkin2.dll文件.....之后就不用我说了吧^_^).IrisSkin2.dll文件最好放在当前项目binDebug文件中.2. 然后把IrisSkin2.dll文件添加到vc2005的工具箱:右键->选择项->浏览找到IrisSkin2.dll文件(文件最好放在当前项目binDebug文件中)按确定,控件就添加到工具箱中了.然后把工具箱中新添加的 SkinEngine控件拖到当前项目中。3. 把皮肤目录中的.ssk文件复 阅读全文
posted @ 2013-06-19 16:19 酒歌 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 现象1:子窗体最大化时子窗体大小显示为窗体设计大小现象2:子窗体最大化时子窗体底部部分显示不全有时由于 在窗体设计时 将窗体的windowstate属性手动设置成max 会出现该现象解决方法: 窗体设计时 手动将窗体的windowstate属性回复为Normal 也不在主窗体show()之前设置子窗体的windowstate而在子窗体的Load 事件中 设置子窗体的属性 this.FormBorderStyle = FormBorderStyle.FixedDialog; this.WindowState = FormWindowState.Maximized; 阅读全文
posted @ 2013-06-19 11:07 酒歌 阅读(303) 评论(0) 推荐(0) 编辑
  2013年2月21日
摘要: private void frmMain_Resize(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Minimized) { notifyIcon1.ShowBalloonTip(3000, "程序最小化提示", "图标已经缩小到托盘,打开窗口请双击图标即可。", ToolTipIcon.Info); th... 阅读全文
posted @ 2013-02-21 10:37 酒歌 阅读(340) 评论(0) 推荐(0) 编辑