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
0 komentar:
Posting Komentar