[C#]文件或文件夹拖拽功能的实现
一、前提将控件的AllowDrog属性设置为True;为该控件添加事件DragDrop和DragEnter两个事件;二、使用范例private void Form_DragEnter(object sender, DragEventArgs e){ &nbs...
一、前提将控件的AllowDrog属性设置为True;为该控件添加事件DragDrop和DragEnter两个事件;二、使用范例private void Form_DragEnter(object sender, DragEventArgs e){ &nbs...
相关的ICSharpCode.SharpZipLib的DLL可以到这里下载:http://icsharpcode.github.io/SharpZipLib//// <summary> /// 文件加密压缩 ...
PHP-加密解密类代码<?php//PHP 版DES 加解密算法类class DES {var $key;var $iv; //偏移量function __construct($key) {//key长度为8位,例如:1234ab...
lock就是把{}中的代码段锁定,防止多个线程同时运行该代码段。用法:private void Do(){ threat t1=new threat(doSomething); threat t2...
using中声明的对象,在using语句块结束后会自动释放。比如连接资源SqlConnection,在使用后,需要释放的,有时候会忘记手动释放,虽然.Net的垃圾处理机制会做处理,但是那不可控制,用using(SqlConnection conn = new SqlConnection()){......
当Winform以Show的方式及非模式对话框的方式弹出时,Close方法才会调用Dispose方法以释放资源。在这种情况下关闭对话框,Dispose会马上被调用,资源会马上被释放。但是对ShowDialog方法及模式对话框的情况就不是这样了,显式调用Dispose已释放资源。...
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; ...
可使用委托实现,代码如下:public void ShowMessage(string msg){ this.Invoke(new MessageBoxShow(MessageBoxShow_F), new object[] ...
void ChangeForeColor(ListViewItem item, Color newColor) {  ...
方法1:使用TreeView的ContextMenuStrip属性,添加一个新ContextMenuStrip。这个的方法缺点是右键菜单是整个控件响应的,也就是说即使没有右键选中节点也是会触发快捷菜单的显示。通过以下代码获取选中的TreeNode节点TreeNode curNode = this.treeView1.G...