次の方法で共有


OpenFileDialog.Multiselect プロパティ

ダイアログ ボックスで複数のファイルを選択できるかどうかを示す値を取得または設定します。

Public Property Multiselect As Boolean
[C#]
public bool Multiselect {get; set;}
[C++]
public: __property bool get_Multiselect();public: __property void set_Multiselect(bool);
[JScript]
public function get Multiselect() : Boolean;public function set Multiselect(Boolean);

プロパティ値

ダイアログ ボックスで複数のファイルを同時に選択できる場合は true 。それ以外の場合は false 。既定値は false です。

解説

選択した全ファイル名のリストにアクセスするには、 FileNames を使用します。

[ファイルを開く] ダイアログ ボックスで開くことができるファイル数は、200 に制限されています。これはハード コーティングされた制限です。この制限の詳細については、https://support.microsoft.com にアクセスして、Microsoft サポート技術情報の Q820631 (「PRB: 'Too Many Files Selected' Error Message Occurs When You Use the OpenFileDialog Control」) を参照してください。

使用例

OpenFileDialog オブジェクトを初期化し、 Title プロパティおよび Filter プロパティを設定してから、 System.Windows.Forms.OpenFileDialog.MultiSelect プロパティを true に設定してユーザーが複数のファイルを選択できるようにするコード例を次に示します。この例を実行するには、OpenFileDialog1 という名前の OpenFileDialog と fileButton という名前のボタンが配置されているフォームに、次のコードを貼り付けます。そして、フォームのコンストラクタまたは Load メソッドで InitializeOpenFileDialog メソッドを呼び出します。この例は、Button コントロールの Click イベントが、この例で定義されているイベント処理メソッドに関連付けられていることを前提としています。

[SampleID='System.Windows.Forms.FileDialog' SnippetID='6']
--------- Languages displayed= cs, vb ---------
--------- cs ---------
--------- Snippet 6 ---------
    private void InitializeOpenFileDialog()
    {
        this.OpenFileDialog1 = new System.Windows.Forms.OpenFileDialog();
        // Set the file dialog to filter for graphics files.
        this.OpenFileDialog1.Filter = 
            "Images (*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF|" + 
            "All files (*.*)|*.*";
        // Allow the user to select multiple images.
        this.OpenFileDialog1.Multiselect = true;
        this.OpenFileDialog1.Title = "My Image Browser";
        
    }
    private void fileButton_Click(System.Object sender, System.EventArgs e)
    {
        OpenFileDialog1.ShowDialog();
    }
--------- vb ---------
--------- Snippet 6 ---------
    Private Sub InitializeOpenFileDialog()
        Me.OpenFileDialog1 = New System.Windows.Forms.OpenFileDialog
        ' Set the file dialog to filter for graphics files.
        Me.OpenFileDialog1.Filter = _
        "Images (*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF|All files (*.*)|*.*"
        ' Allow the user to select multiple images.
        Me.OpenFileDialog1.Multiselect = True
        Me.OpenFileDialog1.Title = "My Image Browser"
    End Sub
    Private Sub fileButton_Click(ByVal sender As System.Object, _
        ByVal e As System.EventArgs) Handles FileButton.Click
        OpenFileDialog1.ShowDialog()
   End Sub

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

OpenFileDialog クラス | OpenFileDialog メンバ | System.Windows.Forms 名前空間 | FileNames