Visual Styler

Visual Styler adalah kontrol yang digunkaan untuk mengubah tampilan dari Form beserta kontrol didalamnya. Tampilannya dapat dirubah menjadi seperti Office, Mac, atau Vista.

Penggunaannya sangat mudah, Anda tinggal menambahkan kontrol Visual Styler ke dalam Form. Lalu pilih tampilan yang diinginkan di properti VisualStyle-nya. Setelah itu simpan Project untuk melakukan perubahan.

Untuk Source Code bisa di download DISINI

Koneksi VB.net dengan MS.Access

Code:
Import System.Data.OleDb
public class form1
dim kns as new OleDbConnection
dim da as new OleDbDataAdapter
dim dt as new datatable
Public Sub form1_load( ...... ) mybase.load
'ini utk access 2003 kebawah
kns.ConnectionString = "Provider = Microsoft.Jet.OleDb.4.0;data source=mydata.mdb;Jet Oledb:Database Password='passku'"
'Ni tuk Access 2007 kebawah

'kns.ConnectionString = "Provider = Microsoft.Ace.OleDb.12.0;data
source=*.mdb/*accdb;Jet Oledb:Database Password='passku'"
da.SelectCommand=new oledbCommand("select * from tabel1",kns)
da.fill(dt)
datagridview1.datasource=dt
end sub
end class

penjelasan dari coding tersebut

Imports System.Data
Imports System.Data.OleDb
Namespace AccessData
Public Class DatabaseConnection
Dim conect As New
OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + AppPath + "xxxx.mdb;")
Public Function open() As OleDbConnection
conect.Open()

Return conect
End Function

Public Function close() As OleDbConnection
conect.Close()
Return conect
End Function
End Class
End Namespace
Objek Connection,...
obyek Connection di gunakan untuk membuat koneksi database, kita dapat menggunakan Sqlconnection untuk SQL Server, Dan OleDBConnection Untuk koneksi ke accces,..
Untuk SQL ServerImport System.Data.SqlClient
Untuk sumber lain tinggal di ganti codingnya menjadi
Import System.Data.OleDb

Code Dibawah ini untuk melakukan koneksi ke SQL Server
Dim connect As New SqlClient.SqlConnection("Server = 'nama database d sql'; uid='sa'; pwd=' '; integrated security=false;database=='NCS'")

Untuk koneksi sumber yang lain misalnya acces sebagai berikut :
Dim connect As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + AppPath + "nama database;")

Untuk membuka koneksi database
Connect.open()

Untuk menutup Koneksi Database

Connect.Close()

Membuat Tabel Menggunakan ListView

Untuk keperluan tertentu ListView juga dapat digunakan sebagai tabel, misalkan untuk menanpilkan hasil perpangkatan dan lain-lain.Sebagai contoh dalam posting ini kita akan menghitung nilai perpangkatan dan menampilkannya kedalam ListViewl yang telah di design menjadi tabel.


Untuk membuat tabel gunakan komponen ListView
Atur Properties ListView


tambahkan 4 Textbot, 1 Label dan 1 Buttons

Setelah itu masukan listing kode dibawah ini.

Private Sub btn1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn1.Click
        Dim baris As Integer, batas As Integer, tot1 As Integer, tot2 As Integer, tot3 As Integer
        batas = txtbatas.Text

        'melakukan perhitungan pangkat'
        For baris = 1 To batas Step 1
            lsttable.Items.Add(baris)
            lsttable.Items(baris - 1).SubItems.Add(baris * baris)
            lsttable.Items(baris - 1).SubItems.Add(baris * baris * baris)

            'melakukan perhitungan total'
            tot1 = tot1 + baris
            tot2 = tot2 + baris * baris
            tot3 = tot3 + baris * baris * baris
        Next
        txtp1.Text = tot1
        txtp2.Text = tot2
        txtp3.Text = tot3
    End Sub

Kemudian jalankan progra ( tekan F5 )
Jika berhasil hasil/output akan sesuai dengan inputan tang kita masukan..sekian postingan kali ini semoga bermanfaat untuk kita semua..Amiiin.

Membuat Login Multiple User di VB.Net (bag. 2)

Beberapa minggu yang lalu saya menulis artikel tentang Membuat Login Multiple User di VB.Net (bag.1). Namun saya rasa artikel tersebut belum selesai sepenuhnya, karena masih da sedikit masalah yaitu setelah login bagaimana mengatur menu-menu yang ditampilkan di form utama agar sesuai dengan hak akses ketika user/admin masuk.

 Untuk mengatasi masalah tersebut maka dalam kesempatan kali ini saya akan mencoba membuat artikel mengenai pengaturan menu yang di tampilkan di menu utama berdasarkan hak aksesnya. Misalnya ketika admin masuk maka semua menu akan ditampilkan, tapi ketika user masuk maka ada menu-menu tertentu yang dihilangkan.
Langkah-langkah dalam membuatnya adalah sebagai berikut.
  1. Baca dulu artikel sebelumnya (Membuat Login Multiple User di VB.Net(bag. 1)) dan buat / download programnya.
  2. di Form2 ubah Properti Text menjadi Form Utama.
  3. Tambahkan Tool MenuStrip ke form2, lalu buat Menu dan submenu sebagai berikut.

Sehingga tampilan form2 menjadi seperti berikut





4.Misalnya admin bisa mengakses semua menu, sedangkan user hanya bisa mengakses sub menu data mata
   kuliah saja, sehingga kode lengkap untuk tombol Login (btnLogin) di Form 1 adalah sebagai berikut.


Dim Sql, user, pass, hak As String
        Dim cmd As SqlCommand
        Dim rdr As SqlDataReader

        user = txtUser.Text     'Variabel user diisi nilai yang diinputkan txtUser
        pass = txtPass.Text     'Variabel user diisi nilai yang diinputkan txtPass
        hak = cbHak.SelectedItem 'Variabel user diisi item yang dipilih cbHak

        'Cek apakah user, password dan hak akses yang telah dipilih/dimasukan ada di database
        Sql = "SELECT * FROM tbl_login WHERE Username='" + user + "' 
       _AND Password='" + pass + "' AND Hak_akses='" + hak + "'"
        cmd = New SqlCommand(Sql, koneksi)

        rdr = cmd.ExecuteReader()

        If rdr.HasRows = True Then      'Jika data ditemukan

            If hak = "Admin" Then                                           
                Form2.Show()                                                
                Me.Hide()                                                   
            Else                                                            
                Form2.DataMahasiswaToolStripMenuItem.Enabled = False        
                Form2.DataDosenToolStripMenuItem.Enabled = False            
                Form2.Show()                                               
                Me.Hide()                                                   
            End If
        Else
            'Munculkan messagebox pesan salah
            MessageBox.Show("Kombinasi Username ,Password dan Hak Akses Salah",
            _ "Konfirmasi", MessageBoxButtons.OK, MessageBoxIcon.Error)
            txtUser.Focus()
        End If

        rdr.Close()
        cmd.Dispose()
 
 5. RUN !!!! (maksudne coba programnya hehe.. :) ).
 6.Setelah dijalankan kita bisa melihat kan untuk user 
   submenu data mahasiswa dan data dosen tidak bisa diakses (disable)
 
 
7. Anda juga bisa mengubah/menambah sendiri menu dan mengatur menu mana 
  saja yang kan ditampilkan untuk admin dan user
 
Selamat Mencoba ya..

Untuk Source Code Bisa di download disini.. 

Membuat Login Multiple User di VB.Net(bag. 1)

Pada artikel sebelumnya saya menulis artikel tentang membuat login sederhana di vb.net. Untuk hari ini saya ingin memberikan contoh membuat login multiple user (menggunakan lebih dari 1 user) di VB.Net

Berikut ini adalah step-step dalam membuat login multiple user.


1. Buat Database di sql server dengan cara klik kanan Database lalu pilih New Database…lalu isikan nama database sesuai keinginan anda (misalnya : dblogin).


 2. Buat Tabel dengan nama sesuai keinginan anda (misalnya : tbl_login) dengan spesifikasi sebagai berikut.


 Lalu tambahkan data pada tabel tersebut.
3. Buat Project VB.Net baru dengan cara buka Visual Studio 2008 -> New Project -> Pilih Bahasa
    Pemrograman VB.Net -> Windows Form Application -> masukan nama project (misalnya:
    contoh_login).
4. Tambahkan beberapa control yang digunakan di Form . Contohnya bisa dilihat pada gambar di bawah
    ini.

 Spesifikasi Control yang digunakan :


  1. Saatnya Coding !!! (Klik F7 untuk masuk ke tampilan sesi coding)
  • Tambahkan Kode berikut di baris coding paling atas
Imports System.Data.Sql
Imports System.Data.SqlClient

Tambahkan Kode berikut dibawah kode ini :  Public Class Form1

Dim koneksi As SqlConnection

Koneksi ke Database (Ditaruh di Form Load )

  
Tombol Login (btnLogin)


Tombol Exit (btnExit)

Untuk Source Code bisa di download disini

Memasukan data dari database ke ComboBox di VB.Net

Berikut ini adalah step-step dalam membuatnya. Cekidot !!!
  1. Buat Database di SQL Server dengan nama dbBarang. Jika belum tau cara membuat database di SQL Server.
  2. Lalu buat tabel dengan nama Barang dan spesifikasinya sebagai berikut.
 tambahkan record/data ke dalam tabel tersebut.
3. Buka Microsoft Visual Studio caranya start -> run -> ketikkan devenv. Lalu buat project baru dengan nama : DbtoComboBox seperti gambar berikut ini

4. Ubah properti Form 1 seperti berikut ini.


:)
Untuk VB.Net :
kode di Form_Load :
cara akses event ini cukup klik 2x formnya. Lalu akan muncul kode seperti berikut.
 
 
Public Class Form1
 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
_ Handles MyBase.Load

 End Sub
End Class
 
Nah, udah itu tambah kode lagi hingga kode di form1 menjadi seperti berikut ini. 
 
Imports System.Data.Sql
Imports System.Data.SqlClient
Public Class Form1
 Dim conn As SqlConnection
 Dim cmd As SqlCommand
 Dim rdr As SqlDataReader
 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) 
_Handles MyBase.Load
 conn = New SqlConnection("Data Source=ORION\SQLEXPRESS;Initial Catalog=dbBarang;
_Integrated Security=True")

Try
 conn.Open()
 cmd = New SqlCommand("SELECT NamaBarang FROM msBarang", conn)
 rdr = cmd.ExecuteReader()

While rdr.Read()
 cbBox1.Items.Add(rdr("NamaBarang"))
 End While

Catch ex As Exception
 MessageBox.Show("Koneksi Gagal !!!, karena " & ex.Message)
 End Try

cbBox1.SelectedIndex = 0
 End Sub
End Class 



Untuk Source Codenya bisa di download disini

Memformat harga di Textbox

Memformat harga di Textbox Maksudnya adalah membuat tampilan angka misal 50000 menjadi 50,000 secara otomatis di textboz ketika kita mengetiknya di textbox, ini ilmu yang saya peroleh dari hasil memonitoring di sebuah forum para develover disini tepatnya : http://i-bego.com/ Nah sekarang mari kita coba ikuti langkah-langkahnya :

  1. coba buat new preject di Visual Studio
  2. New Windows Application di Visual Basic nya
  3. Tambahkan satu textbox pada form dan beri nama txtHarga
  4. Double klik textboxnya atau beri event TextChange coding ini di dalam event textchage nya : 
   1: If txtHarga.Text.Length > 0 Then
   2:     If txtHarga.Text.Substring(0, 1) = "." Then txtHarga.Text = txtHarga.Text.Replace(".", "")
   3:
   4:     Dim x As Double = CDbl(txtHarga.Text.Replace(",", ""))
   5:     Dim s As String = Strings.FormatNumber(x, 0)
   6:
   7:     If txtHarga.Text <> s Then
   8:         Dim pos As Integer = txtHarga.Text.Length - txtHarga.SelectionStart
   9:
  10:         txtHarga.Text = s
  11:
  12:         If ((txtHarga.Text.Length - pos) < 0) Then
  13:             txtHarga.SelectionStart = 0
  14:         Else
  15:             txtHarga.SelectionStart = txtHarga.Text.Length - pos
  16:         End If
  17:     End If
  18: End if

  1. Tambahkan event Keypress juga pada txtHarga dan coding ini di dalam event textKeyPress nya :
       1: e.Handled = ValidAngka(e)
  2. lalu kita buat Function ValidAngka : 

   1: Private Function ValidAngka(ByVal e As System.Windows.Forms.KeyPressEventArgs) As Boolean
   2:         Dim strValid As String = "0123456789"
   3:
   4:         If Strings.InStr(strValid, e.KeyChar) = 0 And Not (e.KeyChar = Strings.Chr(Keys.Back)) Then
   5:             Return True
   6:         Else
   7:             Return False
   8:         End If
   9: End Function
 Maka sekarang kita dapat membuat tampilan harga secara otomatis berubah saat diinputkan seperti gambar berikut :



 Nah itulah yang dapat di share pada kesempatan ini, [:D]


Copyright © 2010 Catatan Programmer Coeloen All rights reserved.
Wordpress Theme by Templatesnext . Blogger Template by Anshul Dudeja