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 Geovanny Suaza, 02-11-2026, 06:32 PM
        0 responses
        647 views
        0 likes
        Last Post Geovanny Suaza  
        Started by Geovanny Suaza, 02-11-2026, 05:51 PM
        0 responses
        369 views
        1 like
        Last Post Geovanny Suaza  
        Started by Mindset, 02-09-2026, 11:44 AM
        0 responses
        108 views
        0 likes
        Last Post Mindset
        by Mindset
         
        Started by Geovanny Suaza, 02-02-2026, 12:30 PM
        0 responses
        572 views
        1 like
        Last Post Geovanny Suaza  
        Started by RFrosty, 01-28-2026, 06:49 PM
        0 responses
        573 views
        1 like
        Last Post RFrosty
        by RFrosty
         
        Working...
        X