C# Tutorial 57: TextBox which accepts only numbers in C#


★★★Top Online Courses From ProgrammingKnowledge ★★★
Python Programming Course ➡️ ⚫️
Java Programming Course ➡️ ⚫️
Bash Shell Scripting Course ➡️ ⚫️
Linux Command Line Tutorials ➡️ ⚫️
C Programming Course ➡️ ⚫️
C++ Programming Course ➡️ ⚫️
PHP Programming Course ➡️ ⚫️
Android Development Course ➡️ ⚫️
C# Programming Course ➡️ ⚫️
JavaFx Programming Course ➡️ ⚫️
NodeJs Programming Course ➡️ ⚫️
Jenkins Course For Developers and DevOps ➡️ ⚫️
Scala Programming Tutorial Course ➡️ ⚫️
Bootstrap Responsive Web Design Tutorial ➡️ ⚫️
MongoDB Tutorial Course ➡️ ⚫️
QT C++ GUI Tutorial For Beginners ➡️

★★★ Online Courses to learn ★★★
Get 2 FREE Months of Unlimited Classes from skillshare –
Data Science – |
Machine Learning – |
Artificial Intelligence – |
MERN Stack E-Degree Program – |
DevOps E-degree – |
Data Analytics with R – |
AWS Certification Training – |
Projects in Java – |
Machine Learning With TensorFlow – |
Angular 8 – Complete Essential Guide –
Kotlin Android Development Masterclass –
Learn iOS Programming Building Advance Projects –

★★★ Follow ★★★
My Website –

DISCLAIMER: This video and description contains affiliate links, which means that if you click on one of the product links, I’ll receive a small commission. This help support the channel and allows us to continue to make videos like this. Thank you for the support!

c# – How do I make a textbox that only accepts numbers?
c# – How do I generate a textbox that only accepts numbers?
Allow user to only enter numbers in textbox and if character
Textbox only number or decimal
Textbox must accept only numbers and
Textbox only accepting numbers in C# windows application
C# Numbers Only Textbox – Visual C#
Textbox to accept only numbers in C# windows Forms C# .NET
textbox accept only numbers



  1. Seems wierd that this isen't in the library already. When pasting, you can still add text to the field for example, so that has to be fixed aswell. Seems like a lot of work for something that should've been in the library already

  2. Hi how do i make validation to allow format like prices ONLY? 999.99 is the precise amount i need. Nothing more than that, but can't go below 0.

  3. very knowledgeful video….but i want to add more concept in this, here e is object of keypressEventArgs Class. & this class has 2 properties namely keychar & handled. keychar gives u key pressed by user. & handled doesnt allows wrong entry into textboxes. here char is structures. & Isdigit, Isletter, IsDigitorLetter,Issymbol …..are its properties..
    hence we use , char.Isdigit(e.keychar) & similary e.handled= true; restrict wrong entry & e.handled= false; to allow entry in textbox. hope u get benifited after reading this…

  4. i cant found your Remaining lectures of this course in this Channel. what i do? please give me link of complt tutorial of this course. Thanks

  5. Is that possible with decimals as well? Cause I would try to input a period for the decimal which then the code prevents me from doing so.

  6. Thanks!
    For floats (what I came here for):
    if ((!char.IsDigit(c) && c != 8 && c != 46 && c != '.' )||
    (c == '.' && fpsText.Text.Contains('.')))
    e.Handled = true;

  7. Or this:

    if (System.Text.RegularExpressions.Regex.IsMatch(tb11.Text, "[^0-9-]")) // only accepts 0-9 and negative
    MessageBox.Show("Please enter numbers only!");

  8. .Net has upgraded and int representation of characters are no longer needed. We can use code like this:

    char ch = e.KeyChar;
                if (!char.IsDigit(ch) &&
                    ch != Convert.ToChar(Keys.Back) &&
                        ch != Convert.ToChar(Keys.Delete))
                    e.Handled = true;
    Here we use a Convert.ToChar(Object object) to directly convert a Keys enumeration variable to a character, then compare.


Please enter your comment!
Please enter your name here