04 2019 档案
摘要:C#SHA加密 C#MD5加密 C#RSA加密解密 C#DES加密和解密 C#AES加密和解密
阅读全文
摘要:根据文件名获取文件 1 /// <summary> 2 /// 根据文件名获取文件 3 /// </summary> 4 /// <param name="directory"></param> 5 /// <param name="fileName"></param> 6 /// <param n
阅读全文
摘要:获取所有打开的窗体的集合 Application.OpenForms 获取其中的某个窗体 Application.OpenForms["窗体名"]
阅读全文
摘要:1.控件 一个UserControl作为ScrollBg,一个panel作为ScrollBar 2.实现功能 (1)设置滚动条背景颜色和背景图片 (2)设置滚动条滑块的背景颜色和背景图片 (3)鼠标左键拖动滑块上下滑动 (4)鼠标进入和离开滑块事件 (5)滚动鼠标中间滚轮事件 (6)鼠标左键点击滚动
阅读全文
摘要:DataAdapter的使用,批量增删改 1.使用DataAdapter查询 private void Select2() { try { using (SQLiteConnection conn = new SQLiteConnection(connStrl)) { conn.Open(); us
阅读全文
摘要:简介 使用SQLite进行讲解 1.基础类: 2.SQLiteCommand讲解 一.下载SQLite库 二.使用 1.连接 2.增 3.删 4.改 5.查
阅读全文
摘要:private void button1_Click(object sender, EventArgs e) { backgroundWorker1.RunWorkerAsync(); } private void backgroundWorker1_DoWork(object sender, Do
阅读全文
摘要:C#Thread学习 C#ThreadPool学习 C#Task学习 C#backgroundWorker c# 锁的使用 C#前台线程和后台线程区别 C#Async,await异步简单介绍 C#委托同步异步说明,并比较control调用Invoke和BeginInvoke的异同
阅读全文
摘要:一.简介 主要分为:界面层(User Interface layer),业务逻辑层(Business Logic Layer),数据访问层(Data access layer) 1.作用 另外加上,实体层Models,用于抽象出实体类 分层目的:高内聚低耦合 例:需要更换界面情况下,直接更换UI层就
阅读全文
摘要:一.简介 提供一个线程池,该线程池可用于执行任务、发送工作项、处理异步 I/O、代表其他线程等待以及处理计时器 注意:线程池中启动的线程都是后台线程 二.主要方法 线程池中空闲线程数,检索由 GetMaxThreads(Int32, Int32) 方法返回的最大线程池线程数和当前活动线程数之间的差值
阅读全文
摘要:一.Thread的使用方式 1.不带参数 (1)使用lambda (2)使用方法 2.带参数(只允许带一个object类型参数) 3.等待线程执行 执行结果: 4.结束线程 Abort(); 二.IsBackground讲解 thread.IsBackground=true:该线程为后台线程 thr
阅读全文
摘要:private bool isMouseLeftKeyDown = false; private Point mousePointToClient = new Point();//相对于本窗体鼠标位置 private Point mousePointToScreen = new Point();//相对于屏幕鼠标位置 private void ...
阅读全文
摘要:string url = "http://b.hiphotos.baidu.com/image/pic/item/03087bf40ad162d93b3a196f1fdfa9ec8b13cde9.jpg"; try { pictureBox1.Load(url); } ...
阅读全文