Click here to Skip to main content
11,922,641 members (56,347 online)
Rate this:
Please Sign up or sign in to vote.
See more: C# User-controls
I have the following code on a UserControl, consisting of a single textbox.
public double txt
    get { return double.Parse(txtInputSmall.Text); }
    set { txtInputSmall.Text = value.ToString(); }
public string text
    get { return txtInputSmall.Text; }
    set { txtInputSmall.Text = value; }
I want something that handles the double.Parse for me, like here, so that I don't need to do it for every UserControl I add to my WinForm. The problem is, when my I'm in design view of my WinForm, I keep getting the following message:
Code generation for property 'txt' failed. Error was: 'Property accessor 'txt' on object 'inputcontrolSmall12' threw the following exception: "Input string was not in a correct format"
I think the designer expects the string in the textbox to be a double, which is not, because it's empty. How can I improve this piece of code?
Posted 23-Oct-12 23:59pm
Frans Jan2.5K

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 2

If you want to parse a double, then use the Double.TryParse[^] method provided by the framework.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web01 | 2.8.151125.1 | Last Updated 24 Oct 2012
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100