C# での saveFileDialog1 コントロールの詳細な使用法

C# では、SaveFileDialogこのコントロールを使用してファイルの保存ダイアログ ボックスを作成し、ユーザーが保存するファイルのパスとファイル名を指定できるようにします。SaveFileDialogユーザーがファイルを保存するためのパスとファイル名を選択し、ユーザーが選択したファイルのパスを取得する簡単な方法を提供します。SaveFileDialogコントロールの詳細な使用法は次のとおりです。

  1. ファイル保存ダイアログを作成して表示します。

    • オブジェクト インスタンスを作成しますSaveFileDialogSaveFileDialog saveFileDialog1 = new SaveFileDialog();
    • デフォルトのフォルダー、ファイル タイプ フィルターなどのダイアログ プロパティを設定します。
    • saveFileDialog1.ShowDialog()メソッドを呼び出して、ファイルの保存ダイアログを表示します。
  2. ユーザーのファイル保存を処理します。

    • ユーザーがファイルの保存パスとファイル名を選択すると、SaveFileDialogオブジェクトのFileNameプロパティにはユーザーが選択したファイルのパスが含まれます。
    • この属性を使用してsaveFileDialog1.FileName、ユーザー指定のファイル パスを取得します。

SaveFileDialog次に、コントロールの使用方法を示す例を示します。

using System;
using System.Windows.Forms;

namespace SaveFileDialogExample
{
    
    
    public partial class MainForm : Form
    {
    
    
        public MainForm()
        {
    
    
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
    
    
            // 创建保存文件对话框
            SaveFileDialog saveFileDialog1 = new SaveFileDialog();

            // 设置对话框的属性
            saveFileDialog1.InitialDirectory = "C:\\";  // 设置默认文件夹
            saveFileDialog1.Filter = "文本文件 (*.txt)|*.txt|所有文件 (*.*)|*.*";  // 设置文件类型过滤器

            // 显示保存文件对话框
            DialogResult result = saveFileDialog1.ShowDialog();

            // 处理用户的文件保存
            if (result == DialogResult.OK)
            {
    
    
                // 获取用户所选文件的路径
                string selectedFilePath = saveFileDialog1.FileName;

                // 在 label1 中显示保存的文件路径
                label1.Text = "保存的文件路径为:" + selectedFilePath;
            }
        }
    }
}

上記の例では、「MainForm」というフォーム アプリケーションを作成し、フォーム上にボタンとラベルを配置しました。ボタンのクリック イベントで、SaveFileDialogオブジェクトを作成しsaveFileDialog1、デフォルトのフォルダーやファイル タイプ フィルターなどのダイアログのプロパティを設定します。次に、saveFileDialog1.ShowDialog()ファイル保存ダイアログを表示するメソッドを呼び出します。ユーザーがファイルを保存するパスとファイル名を選択した後、saveFileDialog1.FileName属性を通じてユーザーが指定したファイル パスを取得し、そのパスをラベルに表示します。

SaveFileDialogこの例が、コントロールの詳細な方法を理解して使用するのに役立つことを願っています。他にご質問がございましたら、お気軽にお問い合わせください。

おすすめ

転載: blog.csdn.net/xiaogongzhu001/article/details/131112315