• If this is your first visit, you will have to register before you can post. To view messages, please scroll below and select the forum that you would like to visits. Questions? Be sure to check out the Forum FAQ.

Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Validate user input

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Validate user input

    I want to validate user input. As an example, on an ma crossover, the user enters a 5 for the long trend and a 20 for the short trend. The entries have been reversed.
    What method do I use to notify the user at input time that there has been an error?

    #2
    Hello dukeb,
    You can do the validation in the setter of the property. A sample code will be like

    [Description("Period for slow MA")]
    Code:
    [GridCategory("Parameters")]
    public int Slow
    {
    	get { return slow; }
    	set 
    	{
    		slow = Math.Max(1, value);
    		
    		if (fast > slow)   //fast is the other property
    		{
    			System.Windows.Forms.MessageBox.Show("Fast cannot be greater than Slow");
    			//do some other stuffs	
    		}
    	}
    }
    Please let me know if I can assist you any further.
    JoydeepNinjaTrader Customer Service

    Comment


      #3
      Thank you ...
      Under the '//do some other stuffs' category..
      If I do return; will this allow the user to change the input.

      In otherwords, I do not want the program to proceed unless this condition has been met.

      Comment


        #4
        Hello dukeb,
        You can validate the values first and then set the value if everything is right. Its normal C# procedures.
        JoydeepNinjaTrader Customer Service

        Comment

        Latest Posts

        Collapse

        Topics Statistics Last Post
        Started by rontronimous, Today, 09:41 PM
        0 responses
        1 view
        0 likes
        Last Post rontronimous  
        Started by 400396, Today, 09:34 PM
        0 responses
        2 views
        0 likes
        Last Post 400396
        by 400396
         
        Started by sandman55, Today, 08:00 PM
        0 responses
        3 views
        0 likes
        Last Post sandman55  
        Started by Oracletrades, Yesterday, 02:56 AM
        1 response
        10 views
        0 likes
        Last Post NinjaTrader_ChelseaB  
        Started by Bbrandon5567, Today, 04:56 PM
        1 response
        8 views
        0 likes
        Last Post Bbrandon5567  
        Working...
        X