{"id":988,"date":"2013-07-16T11:42:08","date_gmt":"2013-07-16T09:42:08","guid":{"rendered":"http:\/\/www.capri-soft.de\/blog\/?p=988"},"modified":"2013-07-19T13:24:07","modified_gmt":"2013-07-19T11:24:07","slug":"c-net-windows-forms-allow-only-numbers-and-decimals-in-textbox","status":"publish","type":"post","link":"https:\/\/www.capri-soft.de\/blog\/?p=988","title":{"rendered":"C#.NET Windows Forms: Allow only numbers and decimals in TextBox"},"content":{"rendered":"<h1>Problem<\/h1>\n<p>A Textbox should only allow numbers and decimals<\/p>\n<h1>Approach<\/h1>\n<p>Using the Keypress method will validate on each key that is entered.<br \/>\nCall the code below onKeyPress Event of each Textbox with<\/p>\n<p>validateNumber(sender, e);<\/p>\n<p>after each <\/p>\n<h1>Solution<\/h1>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nprivate void validateNumber(object sender, KeyPressEventArgs e)\r\n{\r\n  if ((e.KeyChar == &#039;,&#039;) &amp;&amp; (((TextBox)sender).Text.IndexOf(&#039;,&#039;) &gt; -1))\r\n  {\r\n    e.Handled = true;\r\n    return;\r\n  }\r\n\r\n  if (!Char.IsDigit(e.KeyChar))\r\n  {\r\n    if ((e.KeyChar != &#039;,&#039;) &amp;&amp;\r\n        (e.KeyChar != Convert.ToChar(Keys.Back)))\r\n    {\r\n        e.Handled = true;\r\n        return;\r\n    }\r\n }\r\n}\r\n<\/pre>\n<iframe src=\"http:\/\/www.facebook.com\/plugins\/like.php?href=https%3A%2F%2Fwww.capri-soft.de%2Fblog%2F%3Fp%3D988&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light\" scrolling=\"no\" frameborder=\"0\" allowTransparency=\"true\" style=\"border:none; overflow:hidden; width:450px;margin-top:5px;\"><\/iframe>","protected":false},"excerpt":{"rendered":"<p>Problem A Textbox should only allow numbers and decimals Approach Using the Keypress method will validate on each key that is entered. Call the code below onKeyPress Event of each Textbox with validateNumber(sender, e); after each Solution private void validateNumber(object sender, KeyPressEventArgs e) { if ((e.KeyChar == &#039;,&#039;) &amp;&amp; (((TextBox)sender).Text.IndexOf(&#039;,&#039;) &gt; -1)) { e.Handled = &hellip; <a href=\"https:\/\/www.capri-soft.de\/blog\/?p=988\" class=\"more-link\"><span class=\"screen-reader-text\">C#.NET Windows Forms: Allow only numbers and decimals in TextBox<\/span> weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[4],"tags":[],"class_list":["post-988","post","type-post","status-publish","format-standard","hentry","category-net"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4yGeN-fW","jetpack_likes_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.capri-soft.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/988","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.capri-soft.de\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.capri-soft.de\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.capri-soft.de\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.capri-soft.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=988"}],"version-history":[{"count":3,"href":"https:\/\/www.capri-soft.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/988\/revisions"}],"predecessor-version":[{"id":996,"href":"https:\/\/www.capri-soft.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/988\/revisions\/996"}],"wp:attachment":[{"href":"https:\/\/www.capri-soft.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=988"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.capri-soft.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=988"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.capri-soft.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=988"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}