PHP كود :
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If Not (Char.IsControl(e.KeyChar) Or Char.IsDigit(e.KeyChar)) Or (sender.Text.Length = 0 And e.KeyChar = "0") Then e.Handled = True
End Sub
مشكور ليك جدا بس لو عملت للمحتوي اللي ف الtextbox تحديد select all وعملت كتابه فوق اللي حددته هيتكتب الصفر بردو هل في حل ؟
وكمان بالنسبه للارقام العشريه استاذ ابو نوره لما عملت \ الرقم العشري بقا 0 بس لا يزال موجود واعمل ايه لو عايز اشيل الرقم العشري بالنسبه لعمليه الضرب ؟
اضف هذا الكود ايضا
PHP كود :
Private Sub TextBox1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
If sender.Text = "0" Then sender.Clear()
End Sub
وبالنسبه للرقم العشري .000 اخفيه ازاي ؟
ما فهمت عليك، عن اي ارقام عشريه تتحدث، ما هو الوكود؟
طلبت من حضرتك اخفي الارقام العشريه ف النتيجه اللي تظهر ف الlabel بس الرقم العشري صار يظهر مجرد ثلاثه اصفار بعد النقطه العشريه (.)
طلبت منك الكود النهائي اللي عندك، فينو؟
PHP كود :
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim v As Double = Val(TextBox3.Text)
If v > 0 Then
Label6.Text = FormatNumber(v \ 79500)
End If
End Sub
PHP كود :
Private Sub TextBox2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox3.TextChanged
If sender.Text = "0" Then sender.Clear()
End Sub
Private Sub TextBox3_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox3.KeyPress
If Not (Char.IsControl(e.KeyChar) Or Char.IsDigit(e.KeyChar)) Or (sender.Text.Length = 0 And e.KeyChar = "0") Then e.Handled = True
End Sub
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If Not (Char.IsControl(e.KeyChar) Or Char.IsDigit(e.KeyChar)) Or (sender.Text.Length = 0 And e.KeyChar = "0") Then e.Handled = True
End Sub
PHP كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim v As Double = Val(TextBox1.Text)
If v > 0 Then
Label5.Text = FormatNumber(v * 79500)
End If
End Sub
سبق ان اشرت لك بحذف FormatNumber ولم تفعل
راجع المشاركات السابقه
مشكور اخي .. هل في طريقة اخلي الناتج ف الlabel يتقسم 1.000.000.000.000 بحيث يسهل قراءته ؟