Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# openfiledialog

作者:遥岚月刹   发布日期:2026-02-10   浏览:55

using System;
using System.Windows.Forms;

namespace OpenFileDialogExample
{
    public class Program
    {
        [STAThread]
        public static void Main()
        {
            // 创建一个 OpenFileDialog 实例
            OpenFileDialog openFileDialog = new OpenFileDialog();

            // 设置对话框的标题
            openFileDialog.Title = "选择文件";

            // 设置初始目录为桌面
            openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);

            // 设置筛选器,只显示文本文件
            openFileDialog.Filter = "文本文件 (*.txt)|*.txt|所有文件 (*.*)|*.*";

            // 打开对话框并检查用户是否点击了“打开”按钮
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                // 获取用户选择的文件路径
                string selectedFilePath = openFileDialog.FileName;

                // 输出文件路径到控制台
                Console.WriteLine("选择的文件路径: " + selectedFilePath);
            }
            else
            {
                Console.WriteLine("用户取消了文件选择");
            }
        }
    }
}

解释说明:

  1. 创建 OpenFileDialog 实例:我们首先创建了一个 OpenFileDialog 对象,用于显示文件选择对话框。
  2. 设置对话框属性
    • Title:设置对话框的标题。
    • InitialDirectory:设置对话框打开时的初始目录。
    • Filter:设置文件筛选器,以便用户只能看到特定类型的文件(例如文本文件)。
  3. 显示对话框:使用 ShowDialog() 方法显示对话框,并检查用户是否点击了“打开”按钮。如果用户选择了文件并点击了“打开”,则返回 DialogResult.OK
  4. 获取文件路径:如果用户选择了文件,可以通过 FileName 属性获取文件的完整路径。
  5. 输出结果:将选择的文件路径输出到控制台。

希望这段代码和解释对你有帮助!

上一篇:c# aot

下一篇:c#开发

大家都在看

c# 二进制

c# 创建目录

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

.net和c#

c#获取系统时间

c#游戏开发

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站