FileDialog.FilterIndex Propriété

Définition

Obtient ou définit l'index du filtre actuellement sélectionné dans la boîte de dialogue de fichier.Gets or sets the index of the filter currently selected in the file dialog box.

public:
 property int FilterIndex { int get(); void set(int value); };
public int FilterIndex { get; set; }
member this.FilterIndex : int with get, set
Public Property FilterIndex As Integer

Valeur de propriété

Valeur comportant l'index du filtre actuellement sélectionné dans la boîte de dialogue de fichier.A value containing the index of the filter currently selected in the file dialog box. La valeur par défaut est 1.The default value is 1.

Exemples

L’exemple de code suivant utilise OpenFileDialog l’implémentation FileDialog de et illustre la création, la définition de propriétés et l’indication de la boîte de dialogue.The following code example uses the OpenFileDialog implementation of FileDialog and illustrates creating, setting of properties, and showing the dialog box. L’exemple utilise les Filter propriétés FilterIndex et pour fournir une liste de filtres pour l’utilisateur.The example uses the Filter and FilterIndex properties to provide a list of filters for the user. L’exemple requiert un formulaire avec un Button placé sur celui-ci System.IO et l’espace de noms qui lui est ajouté.The example requires a form with a Button placed on it and the System.IO namespace added to it.

private:
   void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      Stream^ myStream;
      OpenFileDialog^ openFileDialog1 = gcnew OpenFileDialog;

      openFileDialog1->InitialDirectory = "c:\\";
      openFileDialog1->Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
      openFileDialog1->FilterIndex = 2;
      openFileDialog1->RestoreDirectory = true;

      if ( openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK )
      {
         if ( (myStream = openFileDialog1->OpenFile()) != nullptr )
         {
            // Insert code to read the stream here.
            myStream->Close();
         }
      }
   }
var fileContent = string.Empty;
var filePath = string.Empty;

using (OpenFileDialog openFileDialog = new OpenFileDialog())
{
    openFileDialog.InitialDirectory = "c:\\";
    openFileDialog.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
    openFileDialog.FilterIndex = 2;
    openFileDialog.RestoreDirectory = true;

    if (openFileDialog.ShowDialog() == DialogResult.OK)
    {
        //Get the path of specified file
        filePath = openFileDialog.FileName;

        //Read the contents of the file into a stream
        var fileStream = openFileDialog.OpenFile();

        using (StreamReader reader = new StreamReader(fileStream))
        {
            fileContent = reader.ReadToEnd();
        }
    }
}

MessageBox.Show(fileContent, "File Content at path: " + filePath, MessageBoxButtons.OK);
Private Sub button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
    Dim myStream As Stream = Nothing
    Dim openFileDialog1 As New OpenFileDialog()

    openFileDialog1.InitialDirectory = "c:\"
    openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"
    openFileDialog1.FilterIndex = 2
    openFileDialog1.RestoreDirectory = True

    If openFileDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
        Try
            myStream = openFileDialog1.OpenFile()
            If (myStream IsNot Nothing) Then
                ' Insert code to read the stream here.
            End If
        Catch Ex As Exception
            MessageBox.Show("Cannot read file from disk. Original error: " & Ex.Message)
        Finally
            ' Check this again, since we need to make sure we didn't throw an exception on open.
            If (myStream IsNot Nothing) Then
                myStream.Close()
            End If
        End Try
    End If
End Sub

Remarques

Utilisez la FilterIndex propriété pour définir l’option de filtrage qui est présentée en premier à l’utilisateur.Use the FilterIndex property to set which filtering option is shown first to the user. Vous pouvez également utiliser la valeur de FilterIndex après avoir affiché la boîte de dialogue fichier pour effectuer des opérations de fichier spéciales en fonction du filtre choisi.You can also use the value of FilterIndex after showing the file dialog to perform special file operations depending upon the filter chosen.

Notes

La valeur d’index de la première entrée de filtre est 1.The index value of the first filter entry is 1.

S’applique à

Voir aussi