Dialog控件(FontDialog,ColorDialog,OpenFIleDialog,SaveFileDialog,FolderBrowserDialog)的使用方法

FontDialog,ColorDialog,OpenFIleDialog,SaveFileDialog,FolderBrowserDialog控件的使用

打开控件并获得返回值的方法如下,以OpenFIleDialog为例:

复制代码
private void button1_Click(object sender, EventArgs e)
{
    OpenFileDialog ofd; ofd = new OpenFileDialog();
    
    if (ofd.ShowDialog() == DialogResult.OK)
    {
        this.textBox1.Text = ofd.FileName;
    }
}
复制代码

 


 知识点1:

FontDialog控件创建时,默认颜色选项,应用选项都是关闭的。

 

效果对比:

      

 


 

 

知识点2:

 ColorDialog控件,默认不显示自定义颜色面板,

当AllowFullOpen=true,且FullOpen=true时,才会显示自定义颜色,如下左图

当AllowFullOpen=false,自定义颜色禁止。如下右图

      

 


 

 

知识点3:

OpenFileDialog控件,获取单个文件路径,获取多个文件路径,获取文件名称等

复制代码
private void button4_Click(object sender, EventArgs e)
{
    if (openFileDialog1.ShowDialog()==DialogResult.OK)
    {
        this.textBox1.Text= openFileDialog1.FileName;//获取文件路径
        this.textBox1.Text = String.Join(";", openFileDialog1.FileNames);//获取多个文件的路径,需要设置openFileDialog1.Multiselect = true;
        string fileName = Path.GetFileName(openFileDialog1.FileName);//获取文件名称                
    }
}
复制代码

 

posted on   hanzq_go  阅读(141)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示