1¹ø¹Ú½º¿¡ ÅØ½ºÆ® ¼ýÀÚ¸¸ ÀԷµǵµ·Ï Á¦ÇÑÇϸé¼,
¿©·¯°¡Áö ±â´Éµéµµ °°ÀÌ ½ÇÇàµÇ°Ô²û ÄÚµùÀ»Çߴµ¥
¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù
0.1234¸¦ ÀÔ·ÂÇÏ·Á°íÇϸé
»ó´Ü¿¡ »çÁøÃ³·³
"." ÀÌ "0" À» Àâ¾Æ¸Ô°í,
"1" ÀÌ "." À» Àâ¾î¸Ô¾î¹ö¸³´Ï´Ù;;;
°è»ê±â¸¦ ¸¸µé·Á°íÇß´Ù°¡
¼ýÀÚ°£ÀÇ ¸ÔÀ̻罽À» ¸¸µé¾î¹ö·È´Âµ¥
À̰Š¾î¶»°Ô ÇØ°áÇØ¾ßÇϳª¿ä!>?
¹®Á¦ÀÇ ÄÚµå´Â ¾Æ·¡ ³²°å½À´Ï´Ù.
'//1¹ø ÅØ½ºÆ®¹Ú½º ¼ýÀÚ¸¸ ÀÔ·ÂµÇ°Ô Á¦ÇÑ
Private nonNumberEntered As Boolean = False
Private Sub textBox1_KeyDown£¨sender As Object, e As System.Windows.Forms.KeyEventArgs£© _
Handles TextBox1.KeyDown
nonNumberEntered = False
'//0¸¸ ÀÖÀ»¶§ 0ÀÇ °ª º¯°æ
Dim _sender As TextBox = sender
If _sender.Text = "0" Then
If Not e.KeyCode = Keys.OemPeriod Then
_sender.Clear£¨£©
End If
End If
'//¼Ò¼öÁ¡ Áߺ¹ÀԷ¹æÁö
If Not _sender.Text.IndexOf£¨"."£© = -1 Then
_sender.Text = _sender.Text.Remove£¨_sender.TextLength - 1£©
End If
'//ÅØ½ºÆ® ³¡¿¡ Ä¿¼À§Ä¡
_sender.Selectio n s t - a r t = _sender.TextLength
If e.KeyCode < Keys.D0 OrElse e.KeyCode > Keys.D9 Then
If e.KeyCode < Keys.NumPad0 OrElse e.KeyCode > Keys.NumPad9 Then
If e.KeyCode <> Keys.Back Then
If e.KeyCode <> Keys.OemPeriod Then
If e.KeyCode <> Keys.Decimal Then
If e.KeyCode <> Keys.Delete Then
End If
nonNumberEntered = True
End If
End If
End If
End If
End If
If Control.ModifierKeys = Keys.Shift Then
nonNumberEntered = True
End If
End Sub
Private Sub textBox1_KeyPress£¨sender As Object, e As System.Windows.Forms.KeyPressEventArgs£© _
Handles TextBox1.KeyPress
If nonNumberEntered = True Then
e.Handled = True
End If
End Sub