Assaalamu'alaikum..
Kali ini saya akan membuat tutorial tentang Praktikum 4 ASP, Tugas kali akan membuat Desain dan Validasi Form..

Langsung saja.
1. Buka VS 2012

2. Buat new solution dgn nama TugasASP4 dan beri nama file dgn FORMVAL dan simpan pada folder PraktikumASP21. lalu tekan OK

3. lalu akan muncul tampilan default form.

4.   Tambahkan beberapa Component dari ToolBox -> All Windows Forms -> Label, TextBox, 
Button, ProgressBar, ErrorProvider -> Beri nama masing-masing Component seperti 
contoh dibawah ini:

4. Drag dan Drop Component pada design from.. lalu desain form sesuai selera.. untuk contoh liat dibawah ini. bagi yg masih bingung tentang mendesain form silahkan baca panduan modul Praktikum 4 ASP .
berikut contoh desain form saya.

Untuk  penamaan masing-masing component (Name) dan Text Display dapat dilakukan
di jendela Properties. Dan lakukan pada setiap component sesuaikan dengan contoh
agar saat penulisan code porgram tidak terjadi kesalahan
contoh:


jika Masalah desain dan pengaturan properties setiap komponen sudah selesai .sekarang,, waktunya bercoding ria..
Pada kali semua letak script hanya pada textbox NIS dan Button Eksekusi..   Cekidott..-->

Perintah : 
  • TextBox NIS hanya bisa diisi dengan format angka
  • Tambahkan Program di messageBox sehingga jika ada kesalahan/kekurangan pengisian akan 
  • tampil “Anda Belum Lengkap mengisi data” sebelum pesan biodata di messageBox! (pada point ini saya akan menspesifikan Pesan kesalahannya, misalnya jika data NIS masih kosong, maka akan muncul pesan kesalahan "Maaf Data kurang Lengkap,, Lengkapi NISmu!" , seperti itu

Script Button Eksekusi

private void button2_Click(object sender, EventArgs e)
        {
            bar1.Value = 0;


            if (a.Text == "")
            {
                x.SetError(a, "Nama");
            }
            else
            {
                x.SetError(a, "");
            }

            if (b.Text == "")
            {
                x1.SetError(b, "Nama");
            }
            else
            {
                x1.SetError(b, "");
            }

            if (c.Text == "")
            {
                x2.SetError(c, "Nama");
            }
            else
            {
                x2.SetError(c, "");
            }

            if (d.Text == "")
            {
                x3.SetError(d, "Nama");
            }
            else
            {
                x3.SetError(d, "");
            }

            //------------------------- KOSONG 1---------------------------------            if (a.Text == "" )
            {
                x.SetError(a, "Masukan nama");
                MessageBox.Show("Data kurang Lengkap, Lengkapi namamu!");
                for (int i = 0; i < bar1.Maximum; i++)
                {
                    bar1.Value = bar1.Value + 1;
                }


            }
            else
            {
                if (b.Text == "")
                {
                    x1.SetError(b, "Masukan NIS");
                    MessageBox.Show("Data kurang Lengkap, Lengkapi NIS!");
                    for (int i = 0; i < bar1.Maximum; i++)
                    {
                        bar1.Value = bar1.Value + 1;
                    }
                }
                else
                {
                    if (c.Text == "")
                    {
                        x2.SetError(c, "MAsukan Kelas");
                        MessageBox.Show("Data kurang Lengkap, Lengkapi Kelas!");
                        for (int i = 0; i < bar1.Maximum; i++)
                        {
                            bar1.Value = bar1.Value + 1;
                        }
                    }
                    else
                    {
                        if (d.Text == "")
                        {
                            x3.SetError(d, "MSKN SMP :D");
                            MessageBox.Show("Data kurang Lengkap, Lengkapi Asal SMP");
                            for (int i = 0; i < bar1.Maximum; i++)
                            {
                                bar1.Value = bar1.Value + 1;
                            }
                        }
                    }
                   
                }

            }
                  
          //----------------------------------------------------------//

            //--------------------------HASIL-------------------------------//
            if (d.Text != "" && a.Text !="" && c.Text !="" && b.Text !="")
            {
                for (int i = 0; i < bar1.Maximum; i++)
                {
                    bar1.Value = bar1.Value + 1;
                }
                MessageBox.Show("\nNama\t : " + a.Text + "\nNIS\t : " + b.Text + "\nKelas\t : " + c.Text + "\nAsal SMP\t : " + d.Text);
            }
        }


Untuk membuat textBox NIS hanya bisa diisi dengan angka Berikut ini saya akan mengshare sourcodenya..
cekidottt..

private void b_KeyPress(object sender, KeyPressEventArgs e)
        {
            const char Delete = (char)8;
            e.Handled = !Char.IsDigit(e.KeyChar) && e.KeyChar != Delete;
        }


Karena di form saya kali ini, saya menambahkan tombol reset untuk membersihkan textbox dan error provider...  Berikut scriptnya

private void button1_Click_1(object sender, EventArgs e)
        {
            a.ResetText(); //BenyMP
            b.ResetText();
            c.ResetText();
            d.ResetText();
            bar1.Value = 0;
            x.SetError(a, "");
            x1.SetError(b, "");
            x2.SetError(c, "");
            x3.SetError(d, "");
        }

Masalah coding sudah selesai.. berikut saya mencoba hasilnya dengan screenshoot..
1. Berikut Tampilan Utama.

2. Jika data yg dimasukan belum lengkap.. akan keluar error provider dan messageBox. berikut contohnya

3. Kemudian saya akan melengkapi data Asal SMP, agar error providernya hilang dan akan agar keluar resumeman inputannya lewat MessageBox..


Sekian Tutorial dari saya tentang Praktikum ASP 4..
Untuk lebih realnya.. silakan mencoba FormValidation saya,, filenya bisa DOWNLOAD DI SINI
Semoga Bermanfaat kawan :D..

Salam Hangat..dari Gue...