Filter OpenFileDialog And SaveFileDialog | DASAR PROGRAMER

Filter OpenFileDialog And SaveFileDialog

Kali ini saya akan share bagaimana cara mem-filter OpenFileDialog maupun SaveFileDialog di Visual Basic.NET. Dilihat dari kebutuhannya, filter ini biasanya dibagi menjadi 3 (memilih Semua Files,File tertentu dan beberapa files). Nah, pola filter nya beberapa jenis :
1. "NamaFile" + "|" + "Extension"
2. "NamaFile1,NamaFile2,dan seterusnya" + "|" + "Extension1" + ";" + "Extension2" dan seterusnya", Contohnya:
Filter = "MsWord,MsExel,MsPowerpoint|*.docx;*.xlsx;*.pptx"
Maka Hasilnya seperti gambar dibawah ini:


3. "NamaFile1" + "|" + "Extension1" + "|" + "NamaFile2" + "|" + "Extension2" + dan seterusnya
4. "NamaFile1,NamaFile2" + "|" + "Extension1" + ";" + "Extension2" + "|" + "NamaFile3" + "|" + "Extension3" + dan seterusnya, contohnya:
Filter = MsWord,MsExel,MsPowerpoint|*.docx;*.xlsx;*.pptx|MsAccess|*.accdb" Maka hasilnya seperti gambar dibawah ini:
Jadi yang perlu diingat dan diperhatikan adalah pola penggunan separator "|" (untuk NamaFile) dan separator ";" (untuk Extension)
Contoh Codingnya seperti ini :
      With djieOpenFileDialog1
    'Contoh filter Semua file
            .Filter = "All Fiels|*.*"
    'Contoh filter file tertentu
            .Filter = "MsWord|*.docx"
    'Contoh filter beberapa file
            .Filter = "MsWord,MsExel,MsPowerpoint|*.docx;*.xlsx;*.pptx"
    'Untuk bisa memilih lebih dari 1 file
            .Multiselect = True
    'Buka dialog
            .ShowDialog()
    'jika user hanya bisa memilih 1 file
            If .Multiselect = False Then
                  Dim hasil As String = .FileName
            Else 'jika user bisa memilih multi file
                  Dim ArrayHasil() As String = .FileNames
            End If
    End With

Jika Multiselect=False, Maka Hasilnya adalah:
ArrayHasil = "C:\New Microsoft Excel Worksheet.xlsx"

Jika Multiselect=True, Maka Hasilnya adalah:
ArrayHasil(0) = "C:\New Microsoft Excel Worksheet.xlsx"
ArrayHasil(0) = "C:\New Microsoft PowerPoint Presentation.pptx"
ArrayHasil(0) = "C:\New Microsoft Word Document.docx"

Untuk ketentuan dan contoh SaveFileDialog sama persis dengan yang diatas. Ok, Semoga bermanfaat..

Tags:
using openfiledialog, savefiledialog, filter, how to filter open file dialog or save file dialog, vb net, c#, example, source code, function, show openfile dialog, filtering dialog,*.*, filtering extension openfile dialog, filtering save filedialog
Jika Anda menyukai Artikel di blog ini, Silahkan klik disini untuk berlangganan gratis via email, dengan begitu Anda akan mendapat kiriman artikel setiap ada artikel yang terbit di dasarprogrammer.blogspot.com

0 komentar:

Posting Komentar