Kadang kita butuh untuk memvalidasi atau membatasi inputan yang dimasukan oleh user, berikut adalah cara sederhana untuk membatasi inputan agar inputan yang dimasukan hanya bisa berupa angka saja (tidak bisa berupa huruf).
Untuk menangani validasi tersebut buat method berikut
(C# version)
private void ValidateInputNumeric(Object sender,KeyPressEventArgs e) { TextBox t; if (sender.GetType() is TextBox) { t = (TextBox)sender; if (t.Name == txtHarga.Name || t.Name == txtStok.Name) { if (!Char.IsNumber(e.KeyChar) && e.KeyChar!=(char)8) { e.Handled = true; } } } }
(VB version)
Private Sub ValidInputNumeric(ByVal sender As Object, _ ByVal e As KeyPressEventArgs) Handles txtStok.KeyPress, txtHarga.KeyPress Dim t As TextBox If sender.GetType() Is GetType(TextBox) Then t = CType(sender, TextBox) If t.Name = txtHarga.Name Or t.Name = txtStok.Name Then If Not Char.IsNumber(e.KeyChar) And _ e.KeyChar <> vbBack Then e.Handled = True End If End If End If End Sub
kemudian tambahkan method yang sudah kita buat diatas kedalam event keypress di control yang akan divalidasi (misal: textbox)
masukan pada event keypress
Thank You, Banget…
postnya bagus…saya bisa terbantu…^^
Thankyou So Much! XD