黑马程序员_WinForm基础(三)

---------------------- 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培训、期待与您交流! ----------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值