dialogresult ok如何使用 OpenFileDialog 组件

dialogresult ok  时间:2022-02-24  阅读:()

如何使用 OpenFileDialog 组件

Windows 窗体的 OpenFileDialog(打开文件对话框)组件是一个预先配置的对话框。它与 Windows 操作系统的“打开文件”对话框相同。该控件是从 CommonDialog 类继承的。   在基于 Windows 的应用程序中,可该组件实现简单的文件选择,而不必配置自己的对话框。利用标准的 Windows 对话框,可以创建用户所熟悉的应用程序界面。 OpenFileDialog 组件的主要属性包括:   (1) Title 属性:获取或设置文件对话框标题。默认值为空字符串("")。 如果标题为空字符串,系统将使用默认标题“打开”。   (2) Multiselect 属性:获取或设置一个值,该值指示对话框是否允许选择多个文件。   如果对话框允许同时选定多个文件,则为 true;反之,则为 false。默认值为 false。使用 FileNames 属性可访问选定文件名的完整列表。   (3) ShowReadOnly 属性:获取或设置一个值,该值指示对话框是否包含只读复选框。 如果对话框包含只读复选框,则为 true;否则为 false。默认值为 false。   (4) ReadOnlyChecked 属性:获取或设置一个值,该值指示是否选定只读复选框。   如果选中了只读复选框,则为 true;反之,则为 false。默认值为 false。   (5) Filter 属性:获取或设置当前文件名过滤字符串,该字符串决定对话框的“文件类型”框中出现的选择内容。   对于每个过滤选项,过滤字符串都包含过滤条件说明,后接一垂直线条(|)和过滤模式。不同过滤选项的字符串由垂直线条隔开。例如:   "Text files (*.txt)|*.txt|All files (*.*)|*.*"   如果要将多个过滤模式添加到过滤条件中,可用分号将文件类型分隔开,例如:   "Image Files(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF|All files (*.*)|*.*"   使用 FilterIndex 属性设置第一个显示给用户的过滤选项。   (6) FilterIndex 属性:获取或设置文件对话框中当前选定过滤条件的索引。 默认值为 1。第一个过滤条目的索引值为 1。   (7) FileName 属性:获取或设置一个包含在文件对话框中选定的文件名的字符串。也就是在对话框中选择的文件名,默认值为空字符串("")。   文件名既包含文件路径也包含扩展名。如果未选定文件,将返回空字符串。   (8) FileNames 属性:获取对话框中所有选定文件的文件名。   属性值是一个 String 类型数组。每个文件名都既包含文件路径又包含文件扩展名。如果未选定文件,该方法将返回空数组。   该组件的主要方法包括:   (1) ShowDialog 方法:在运行时显示对话框。   (2) OpenFile 方法:打开用户选定的具有只读权限的文件,该文件由 FileName 属性指定。   使用该方法可从对话框以只读方式快速打开文件。   下面的实例简单介绍了如何使用打开文件对话框(OpenFileDialog)组件来选择文件的编程技术。 具体步骤如下: (1) 启动Visual Studio 2005,新建一个C# Windows应用程序项目,如下图所示(点击可看大图)。   (2) 在程序设计窗体中添加一个Label控件,设置其Text属性为“您选择的文件:”;再添加一个TextBox控件,保留其默认属性即可;再添加一个Button控件,设置其Text属性为“选择文件”。调整窗体和控件的大小以适合窗口。   (3) 向程序设计窗体中添加一个OpenFileDialog控件,在属性对话框中设置其Filter属性为“所有文件(*.*)|*.*|文本文件(*.txt)|*.txt|WPS文档(*.wps)|*.wps|Word文档(*.doc)|*.doc”,设置其FileName属性为空字符串。   将 OpenFileDialog 控件添加到窗体后,它会出现在窗体设计器底部的栏中。   (4) 为Button控件(button1)的鼠标单击(Click)事件添加如下代码: private void button1_Click(object sender, EventArgs e) { if (this.openFileDialog1.ShowDialog() == DialogResult.OK) { this.textBox1.Text = this.openFileDialog1.FileName; } }   运行实例程序,单击“选择文件”按钮将弹出您熟悉的Windows“打开”对话框,选择文件后,文件名显示在窗体的文本框中。

HostKvm($4.25/月),俄罗斯CN2带宽大升级,俄罗斯/香港高防限量5折优惠进行中

HostKvm是一家成立于2013年的国外VPS服务商,产品基于KVM架构,数据中心包括日本、新加坡、韩国、美国、俄罗斯、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。本月,商家旗下俄罗斯、新加坡、美国、香港等节点带宽进行了大幅度升级,俄罗斯机房国内电信/联通直连,CN2线路,150Mbps(原来30Mbps)带宽起,目前俄罗斯和香港高防节点5折骨折码继续优惠中...

提速啦(69元起)香港大带宽CN2+BGP独享云服务器

香港大带宽服务器香港大带宽云服务器目前市场上可以选择的商家十分少,这次给大家推荐的是我们的老便宜提速啦的香港大带宽云服务器,默认通用BGP线路(即CN2+BGP)是由三网直连线路 中国电信骨干网以及HGC、NTT、PCCW等国际线路混合而成的高品质带宽(精品带宽)线路,可有效覆盖全球200多个国家和地区。(适用于绝大部分应用场景,适合国内外访客访问,域名无需备案)提速啦官网链接:点击进入香港Cer...

企鹅小屋:垃圾服务商有跑路风险,站长注意转移备份数据!

企鹅小屋:垃圾服务商有跑路风险!企鹅不允许你二次工单的,二次提交工单直接关服务器,再严重就封号,意思是你提交工单要小心,别因为提交工单被干了账号!前段时间,就有站长说企鹅小屋要跑路了,站长不太相信,本站平台已经为企鹅小屋推荐了几千元的业绩,CPS返利达182.67CNY。然后,站长通过企鹅小屋后台申请提现,提现申请至今已经有20几天,企鹅小屋也没有转账。然后,搞笑的一幕出现了:平台账号登录不上提示...

dialogresult ok为你推荐
混淆矩阵非监督分类可以用混淆矩阵进行精度评价吗元数据管理请问metadata是什么意思?诺诺云代账诺诺云代账有什么优势?weakhashmapMap接口,HashMap和HashTable的相同点和不同点分别是什么?md5值md5值什么用备忘录模式Java中常用的设计模式有哪些?请详细说明一下工厂模式。flowplayer如何编译flowplayer源码php论坛怎样快速在个人电脑上建立一个自己的PHP论坛服务器?弹幕播放器看过的剧有一个弹幕出来的是什么播放器图片存储怎么设置图片的保存类型
1g虚拟主机 便宜域名注册 万网域名证书查询 新加坡服务器 kddi 2014年感恩节 哈喽图床 ixwebhosting 12u机柜尺寸 tk域名 tightvnc 京东商城0元抢购 申请个人网站 网站cdn加速 赞助 绍兴电信 paypal注册教程 免费外链相册 vul 免费asp空间申请 更多