Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 866025
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 15, 20262026-05-15T09:44:05+00:00 2026-05-15T09:44:05+00:00

In the pursuit of elegant coding, I’d like to avoid having to catch an

  • 0

In the pursuit of elegant coding, I’d like to avoid having to catch an exception that I know well may be thrown when I try to validate that the Text field of a Textbox is an integer. I’m looking for something similar to the TryGetValue for Dictionary, but the Convert class doesn’t seem to have anything to offer except exceptions.

Are there any that can return a bool for me to check?

To be clear, I’d like to avoid doing this

TextEdit amountBox = sender as TextEdit;
if (amountBox == null)
    return;
try
{
    Convert.ToInt32(amountBox.Text);
}
catch (FormatException)
{
    e.Cancel = true;
}

in favor of something like this:

TextEdit amountBox = sender as TextEdit;
if (amountBox == null)
    return;
e.Cancel = !SafeConvert.TryConvertToInt32(amountBox.Text);

Thanks!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-15T09:44:06+00:00Added an answer on May 15, 2026 at 9:44 am

    int.TryParse is your friend…

    TextEdit amountBox = sender as TextEdit; 
    if (amountBox == null) 
        return; 
    int value;
    if (int.TryParse(amountBox.Text, out value))
    {
        // do something with value
        e.Cancel = false;
    }
    else 
    {
        // do something if it failed
        e.Cancel = true;
    }
    

    … By the way, most of the privitive value types have a static .TryParse(...) method that works very similar to the sample above.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I think most people agree that complying with W3C standards is a worthwhile pursuit.
Clarification: I'm referring to companies that pay developers, professionally. I understand why a hobby
I'm looking for a Matlab function which would decompose a signal using Matching Pursuit
Matlab is displaying a black border around a plot and I would like to
Imagine C# code like this ISomeInterface someVar = creator.Create(typeof(SomeClass), typeof(ISomeInterface)); What should happen? Method
I'm a newer java/Java EE application programmer : The aim of my question that
In pursuit of finding the best way to have a date displayed on a
I am trying to write a function that converts between Maps with integer keys
In the pursuit of efficient batch operating on AppEngine, I've been experimenting with async
Back in VB6, I wrote a few functions that would let me code without

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.