Cara Menggunakan Komponen CommonDialog Dalam Bentuk Aplikasi Sederhana di Visual Basic .Net
Kalau Anda bingung membuat Aplikasi Desktop yang menampilkan beberapa jendela untuk memilih file, menyimpan, mewarnai sampai dengan menge-print solusi yang diambil adalah menggunakan komponen CommonDialog yang sangat membantu dalam membuat fitur yang Anda inginkan.
Komponen CommonDialog ini tidak tersedia di ToolBox di VB .Net sebagaimana yang ada di Visual Basic 6.0 tapi kalau di VB .Net ini mempunyai Class terpisah.Walaupun secara teknis berbeda tetap menyebutnya CommonDialog karena fungsinya mirip.
| Komponen Commondialog di VB.Net |
Dalam artikel blog kali ini Admin akan membahas bagaiman cara menggunakan komponen CommonDialog dalam bentuk aplikasi sederhana di Visual Basic .Net.
Apa itu komponen CommonDialog di VB .Net?
CommonDialog adalah sebuah komponen sederhana yang menampilkan Dialog Standar Windows seperti dibawah ini :
- Open File Dialog
- Save File Dialog
- Color Dialog
- Font Dialog
- Folder Browser Dialog
- Print Dialog
Berikut dibawah ini adalah cara menggunakan komponen CommonDialog yang sudah disebutkan diatas :
1. Open File Dialog
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
'bagian dari Open file Dialog
Dim bukaFile As New OpenFileDialog()
bukaFile.Title = "Pilih File Teks"
bukaFile.Filter = "File Teks (*.txt)|*.txt|Semua File (*.*)|*.*"
bukaFile.InitialDirectory = "D:\"
If bukaFile.ShowDialog() = DialogResult.OK Then
LabelNamaFile.Text = bukaFile.FileName
End If
End Sub
Penjelasan kode :
Filter : Menetukan jenis file yang dipilih
Title : Judul pada dialog
ShowDialog() : Menampilkan dialog
DialogResult.OK : Mengecek apakah user menekan tombol OK
ReadAllText : Membaca isi file yang dipilih
2. Save File Diaolg
Tanamkan 1 RichTextBox dan 1 Button di Form
Imports System.IO 'tempatkan diatas Public Class Form1
Dim pathFile As String = "" 'tempatkan dibawah Public Class Form1
Private Sub ButtonSave_Click(sender As Object, e As EventArgs) Handles ButtonSave.Click
'bagian dari Save Dialog
If RichTextBox1.Text = "" Then
MsgBox("masukan teks yang akan dismpan", vbInformation, "Info")
RichTextBox1.Focus()
Else
If pathFile = "" Then
Dim saveFile As New SaveFileDialog()
saveFile.Filter = "File Teks (*.txt)|*.txt"
If saveFile.ShowDialog() = DialogResult.OK Then
pathFile = saveFile.FileName
File.WriteAllText(pathFile, RichTextBox1.Text)
MessageBox.Show("File berhasil disimpan!")
End If
Else
File.WriteAllText(pathFile, RichTextBox1.Text)
MessageBox.Show("File berhasil diperbarui!")
End If
End If
End Sub
3. Color Dialog
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
'bagian dari Color dialog
Dim pilihWarna As New ColorDialog()
If pilihWarna.ShowDialog() = DialogResult.OK Then
LabelTeksWarna.ForeColor = pilihWarna.Color
End If
End Sub
4. Font Dialog
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
'bagian dari FontDialog
Dim pilihFont As New FontDialog()
If pilihFont.ShowDialog() = DialogResult.OK Then
LabelFont.Font = pilihFont.Font
End If
End Sub
5. Browse Folder Dialog
'bagian dari Browse Folder
Dim pilihFolder As New FolderBrowserDialog()
pilihFolder.Description = "Silakan pilih folder tujuan"
pilihFolder.RootFolder = Environment.SpecialFolder.Desktop
pilihFolder.ShowNewFolderButton = True
If pilihFolder.ShowDialog() = DialogResult.OK Then
TextBoxFolder.Text = pilihFolder.SelectedPath
End If
6. Print Dialog
Tambahkan 1 PrintDocument1 yang ada di ToolBox di Form1
Imports System.Drawing.Printing 'tambahkan di atas Form
Private Sub ButtonPrint_Click(sender As Object, e As EventArgs) Handles ButtonPrint.Click
'bagian dari PrinDialog
Dim dialogPrint As New PrintDialog()
dialogPrint.Document = PrintDocument1
If dialogPrint.ShowDialog() = DialogResult.OK Then
PrintDocument1.Print()
End If
End Sub
Private Sub PrintDocument1_PrintPage(sender As Object, e As PrintPageEventArgs) Handles PrintDocument1.PrintPage
'bagian dari PrinDialog
e.Graphics.DrawString("Contoh Cetak dari VB.NET",
New Font("Arial", 14),
Brushes.Black,
100, 100)
End Sub
Dengan memahami cara kerja dan penerapannya dengan ini kita bisa membuat Aplikasi Windows form yang lebih interaktif misalnya Aplikasi Aplikasi Paint.
Demikinalah artikel blog hari ini tentang Cara Menggunakan Komponen CommonDialog Dalam Bentuk Aplikasi Sederhana di Visual Basic . Net, semoga artikel ini bermanfaat buat kita semua.Amin.
Selamat mencoba semoga berhasil
Post a Comment for "Cara Menggunakan Komponen CommonDialog Dalam Bentuk Aplikasi Sederhana di Visual Basic .Net"
Berkomentarlah dengan sopan sesuai tema yang Anda baca.
Jangan menyimpang dari tema