随笔分类 -  WINFORM

摘要:1.新建中介者: public class OperateAction { private string _OperateObj; //操作对象 public string OperateObj { ... 阅读全文
posted @ 2014-12-04 14:19 寻找灯塔ing 阅读(248) 评论(0) 推荐(0)
摘要:1.在窗体拖入Menustrip控件2.设置此From的MainMenuStrip的属性为Menustrip,IsMdiContainer为True3.显示子窗体方法: private void ShowChildForm(string fromName, Form form) ... 阅读全文
posted @ 2014-10-17 11:07 寻找灯塔ing 阅读(277) 评论(0) 推荐(0)
摘要:1.什么情况下会用到单点登录 刚开始框架中也是没有单点登录此模块的,有一次需要在Winform系统中嵌入Web页面,整合两个系统。Web页面的用户信息验证一直没找到什么好的 解决办法,刚开始的办法是通过往网页地址后面自动加上登录用户名和密码,发送到后台进行登录;这样也达到了整合的目的,但是总感觉... 阅读全文
posted @ 2014-10-09 15:19 寻找灯塔ing
摘要:1.声明委托,并添加到委托集合中 int _temperture; //温度 public delegate void DelegateHeater(int temperture);//委托 List list_del = new List();//委托集合 ... 阅读全文
posted @ 2014-08-25 10:42 寻找灯塔ing 阅读(192) 评论(0) 推荐(0)
摘要:1.检查代理是否可用: /// /// 验证代理IP地址是否可用 /// /// 是否可用 /// 地址 /// 端口 public void ChecKedForIP(Action callback,string i... 阅读全文
posted @ 2014-07-15 14:03 寻找灯塔ing
摘要:#region ========加密======== /// /// 加密 /// /// /// public static string Encrypt(string Text) { ... 阅读全文
posted @ 2014-06-23 14:00 寻找灯塔ing
摘要:1.委托更新父窗页面。 例如,功能:父窗体A,子窗体B,由A打开B窗体,更新A窗体数据 A窗体代码: public delegate void reflshPassenger();//声明委托 private void btnAddPassenger_Click(object sender, E... 阅读全文
posted @ 2014-06-09 10:34 寻找灯塔ing
摘要:DataTable利用内置函数过滤数据,RowFilter用法,写法如下: string strName = string.Empty;//查询条件 string strSQL = string.Empty;//SQL DataView... 阅读全文
posted @ 2014-06-06 17:03 寻找灯塔ing
摘要://内置函数的写法 //网上零售价和折扣价在计算结束需要进行进位,规则如下: //个位为1,2,3,4进位到5,例如计算后的价格为1201,则价格为1205; //个位为6,7,8,9进位到0,例如计算后的价格为1209.则价格为1210; ... 阅读全文
posted @ 2014-05-30 13:54 寻找灯塔ing 阅读(777) 评论(0) 推荐(0)
摘要:线程Task的简单应用,防止阻碍GUI界面(.NET4.0) private void btn_Start_Click(object sender, EventArgs e) {Task taskSuper = new Task(() => { ... 阅读全文
posted @ 2014-05-18 00:03 寻找灯塔ing 阅读(356) 评论(0) 推荐(0)
摘要:private void Delcalmethod(MethodInvoker method) { if (InvokeRequired) Invoke(method); else ... 阅读全文
posted @ 2014-02-09 21:29 寻找灯塔ing 阅读(456) 评论(0) 推荐(0)
摘要:private static int[] pyValue = new int[] { -20319,-20317,-20304,-20295,-20292,-20283,-20265,-20257,-20242,-20230,-20051,-20036, -20032,-20026,-20002,-19990,-19986,-19982,-19976,-19805,-19784,-19775,-19774,-19763, -19756,-19751,-19746,-19741,-19739,-19728,-19725,-19715,-19540,-19531,-19525,-19515, -1 阅读全文
posted @ 2013-09-24 23:10 寻找灯塔ing 阅读(1763) 评论(0) 推荐(0)
摘要:1.0Func Demo = () => { return "Hello"; }; //这里相当于一个方法,这里是无参数,返回一个string类型string demo= Demo();2.0Func Demo = (str) => { returnstr; }; //这... 阅读全文
posted @ 2013-08-05 22:57 寻找灯塔ing
摘要:protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData) { int WM_KEYDOWN = 256; int WM_SYSKEYDOWN = 260; if (msg.Msg == WM_KEYDOWN | msg.Msg == WM_SYSKEYDOWN) { switch (keyData) { case Keys.Escape: Application.Exit(); break; } } return false; } 阅读全文
posted @ 2013-06-06 20:19 寻找灯塔ing 阅读(1075) 评论(0) 推荐(0)
摘要:在命名空间System.Threading.Tasks下,有一个静态类Parallel简化了在同步状态下的Task的操作。Parallel主要提供了3个有用的方法:For、ForEach、Invoke。For方法,主要用于处理针对数组元素的并行操作,如下:staticvoidMain(string[... 阅读全文
posted @ 2013-06-05 23:17 寻找灯塔ing 阅读(474) 评论(0) 推荐(0)
摘要://声明委托 private void DeterMineCal(MethodInvoker method) { if (InvokeRequired) { Invoke(method); } else { method(); } } //使用委托 DeterMineCal(()=>{ ....实现方法 });感觉这种写法很简单,也很方便。。。所以就贴出来了。。。 阅读全文
posted @ 2013-06-04 23:41 寻找灯塔ing 阅读(116) 评论(0) 推荐(0)