har skrivit en funktion som tar emot en textbox och som ska returnera 'true' om textboxen innehåller ett heltal.. Mitt förslag är att kontroller om den innehåller något annat tecken än 0 till 9. Om du vill tillåta att textboxen kan vara tom. Så kan du ta bort kontrollen på storleken: Tips:funtion som kollar heltal
Trodde att jag kunde skriva så här:
<code>
Public Function isHeltal(ByVal txt As TextBox) As Boolean
If IsNumeric(txt.Text) Then
If txt.Text = CInt(txt.Text) Then
Return True
End If
End If
Return False
End Function
</code>
funktionen säger ifrån om man skriver "1,5" men den säger inte ifrån om man skriver "1.5".
Vad är det för stil ?!?
jag vill inte godkänna några tal som inte är heltal, det får heller inte vara några som helst decimaler. 10.0 ska returnera false
tacksam för hjäp /JimmySv: funtion som kollar heltal
<code>
Public Function isHeltal(ByVal txt As TextBox) As Boolean
If txt.Text.Length > 0 Then
If txt.Text Like "*[!0-9]*" Then
Return False
Else
Return True
End If
Else
Return False
End If
End Function
</code>Sv: funtion som kollar heltal
Kolla in Parse den löser det hela på ett mycket snyggt sätt