Arsip Blog

Binding Bulan (month) ke DropdownList

Disini saya ingin mencatat bagaimana cara binding nama-nama bulan (month) ke dropdownlist secara dinamis.
Nama bulan diambil dari class DateTimeFormatInfo.

Berikut kode selengkapnya. Asumsikan kita punya dropdownlist dengan ID=”Dropdownlist1″.

Private Sub BindMonthToDropdown()
	Dim info As System.Globalization.DateTimeFormatInfo
	info = System.Globalization.DateTimeFormatInfo.GetInstance(Nothing)

	Me.Dropdownlist1.Items.Clear()
	For i As Integer = 1 To 12
		Me.Dropdownlist1.Items.Add(New ListItem(info.GetMonthName(i), i.ToString()))
	Next
End Sub

Semoga bermanfaat

Happy Coding

Membuat Event di UserControl

User control mempunyai sifat seperti web page. Dia mempunyai event seperti Load, Init sama seperti web page. Event-event di user control dijalankan setelah event di web page. Jadi setelah Page Init, dilajutkan user control Init, setelah Page Load, User control Load dijalankan. User control juga bisa menyebabkan PostBack ke web page.

Read the rest of this entry

Membuat dan Menambah Data di DataSet

Dataset adalah objek yang merepresentasikan data dan relasinya di memory. Strukturnya mirip dengan data di database. Dataset berisi koleksi dari datatable dan datarelation. Berikut adalah contoh dataset sederhana. Dataset Administrasi terdiri dari 2 datatable, Propinsi dan Kabupaten. Kedua datatable saling berhubungan melalui datarelation ‘propinsi-kabupaten’.

Read the rest of this entry

FilteredTextbox di Aplikasi Desktop

Sejak pertama kali belajar .NET, saya hanya fokus pada aplikasi web (ASP.net). Projek-projek yang saya kerjakan semuanya adalah aplikasi web. Sekitar satu minggu lalu, pertama kalinya saya menerima projek yang berbasis desktop. Sebenarnya pekerjaan ini ditujukan kepada teman saya, tapi karena suatu alasan, pekerjaan itu di oper ke saya, ‘Sekalian belajar’ begitu kata teman saya waktu itu, toh aplikasinya juga sederhana. Sederhana bagi teman saya, tapi susah buat saya yang belum pernah membuat aplikasi sebenarnya di desktop, apalagi tenggat waktunya cuman 1 minggu. Ada banyak ilmu baru yang saya dapatkan dari pekerjaan ini. Mungkin apa yang saya catat disini sepele buat teman-teman yang sudah expert di bidang ini. Tapi ini sangat berharga buat saya,dan sayang kalo harus dilupakan. Siapa tahu nanti diperlukan lagi.

Di ASP.net saya biasa menggunakan AJAX FilteredTextBox untuk memfilter data yang dimasukkan oleh user, apakah user hanya boleh memasukkan angka saja atau huruf saja. Tapi bagaimana dengan textbox di desktop, tentu AJAX tidak bisa digunakan disini. Setelah mendalami petuah-petuah dari teman saya dan juga simbah Google selama 2 hari (lama amat ya…otaknya masih Pentium 4??), filteredTextbox bisa dibuat dengan memanfaatkan event ‘KeyPress‘ dari textbox dan juga kode ASCII dari tombol yang ditekan.
Read the rest of this entry

Menyimpan Image Dalam File Resource

Setelah beberapa bulan terakhir disibukkan oleh pekerjaan, akhirnya bisa sedikit mengambil nafas. Beberapa waktu yang lalu ada teman yang lagi belajar membuat aplikasi desktop, dia menanyakan bagaimana cara agar gambar-gambar yang digunakan dalam aplikasi tidak diubah-ubah. Sebenarnya saya sendiri hanya punya 0 experiance untuk applikasi desktop, karena selama ini hanya berkutat di aplikasi web. Tapi ada beberapa hal kecil yang kebetulan saya tahu.

Untuk menyimpan file-file gambar seperti yang ditanyakan tersebut, salah satunya bisa menggunakan file resource.
Read the rest of this entry

Membuat Log Error Dengan VB.NET

Ketika membuat aplikasi,seringkali kita mengalami bug yang tidak terduga. Kondisi sistem di pc tempat aplikasi dibuat dan sistem di server yang berbeda bisa menimbulkan bug yang tidak terduga. Yang menjadi masalah, ketika client yang menemukan bug tersebut tidak bisa mendeskripsikan error yang terjadi. Program berikut untuk membuat log file yang menyimpan error yang terjadi di aplikasi. Dan juga menampilkan pesan di label, sehingga tidak muncul ‘layar kuning’.
Read the rest of this entry