---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
菜单工具栏
MenuStrip控件:主菜单栏,是一个可见的组件
属性:
ShortcutKeys:设置快捷键
ShowShortcutKeys:是否在该项上显示快捷键
菜单栏下拉列表中的横线:一个减号-
StripMenStrip控件:上下文菜单,就是我们点击右键后出现的菜单
设置好上下文菜单后,给相关控件连上这个菜单,在该控件上的ContexMenuStrip属性上,每个控件都有这个属性。
ToolStrip控件:工具栏,有八种控件可以选
右键下拉表中,有个插入标准项,能帮我们自动添加一些常用的项,比如新建、打开、保存等,只需我们设置好某些功能,就可以实现了
StatusStrip控件:状态栏,在窗体的下面,与工具栏类似
NotifyIcon控件:托盘,程序在运行时,在通知栏区域显示一个图标
两种关闭应用程序的方式:
一:this.Close();//关闭窗体,如果是关闭主窗体,程序也会立即结束
二: Application.Exit(); // 关闭程序
左键双击托盘图标显示程序的代码:
privatevoid notifyIcon1_MouseDoubleClick(object sender,MouseEventArgse)
{
if(e.Button == MouseButtons.Left) //判断是否是鼠标左键点击
{
this.Visible = true; //显示窗体
this.WindowState =FormWindowState.Normal;//设置窗体大小为正常大小
this.Activate();//获得焦点,显示在最前面
notifyIcon1.Visible= false;//隐藏托盘图标
}
}
IO操作(文件操作)
和文件操作有关的类在System.IO这个命名空间中
File类:包含对文件的操作,比如复制、删除等
Copy:复制文件
File.Copy("要复制的文件","目标文件夹");
注意:第二个参数不能是目录或者已有的文件,必须写出所复制的文件重命名后的文件名,不想重命名可以用回原来的
示例:
File.Copy(@"D:\迅雷下载\C#基础",@"D:\Bandit\C#基础");
Exists:确定文件是否存在
File.Exists("目标文件")
Delete:删除文件
Director:也是一个包含对文件操作的类,与File类似,也在System.IO命名空间下
CreateDictory:创建目录
Exists:检测目录是否存在
Delete:删除目录
GetFiles:获得目录里的所有文件
示例:Directory.GetFiles(所选择的文件夹);//获取目录里的所有文件
GetDirctories:获得所有目录
OpenFileDialog控件:打开文件的对话框
SaveFileDialog控件:选择保存文件位置的对话框
Filter属性:设置对话框中的文件筛选器,以|分隔,前面是显示的内容,后面筛选文件
例如:openFileDialog1.Filter = "可执行程序|*.exe|TXT文件|*.txt|所有文件|*.*";
FiltName属性:用户选中的文件名及路径
ShowDialog方法:显示对话框
FolderBrowserDialog控件:选择文件夹的对话框
让用户选择要复制的文件及位置的示例代码:
openFileDialog1.InitialDirectory = "d:\\";//设置默认路径
openFileDialog1.Filter ="可执行程序|*.exe|TXT文件|*.txt|所有文件|*.*";//设置筛选文件类型
saveFileDialog1.Filter ="可执行程序|*.exe|TXT文件|*.txt|所有文件|*.*";
if(openFileDialog1.ShowDialog() ==DialogResult.OK)//说明点了打开
{
//点击的是打开,不是取消
if (saveFileDialog1.ShowDialog() ==DialogResult.OK) //说明点了保存
{
File.Copy(openFileDialog1.FileName,saveFileDialog1.FileName,true);//复制文件
}
}
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------