Saturday, May 19, 2012 3:27 PM
I need to limit the number of characters that can be typed by the user in a Text Box. I do not want an error message, I need to physically restrict the user to type in more characters than what is required. I know the following code is required, but where do I use this code:
TextBox txtBox = new TextBox();
txtBox.MaxLengh = [Your Restriction];
Saturday, May 19, 2012 3:40 PM
Namespace LightSwitchApplication Public Class YourScreen Private Sub YourScreen_Created() ' Write your code here. Me.FindControl("myControl").SetProperty("MaxLength", 50) End Sub End Class End Namespace
- Proposed As Answer by c4ctopus Tuesday, June 26, 2012 11:57 AM
Saturday, May 19, 2012 3:43 PM
You can restrict the no. of character from the built-in lightswitch entity designer. From entity designer click on your property and then click on your properties. Please see the image.
You can also use Mask TextBox from free DevExpress DXEditor LightSwitch control. This will help you to prevent entering of no. of character.
Rashmi Ranjan Panigrahi
Saturday, May 19, 2012 3:45 PMThank you Jan. Do you possibly have the C# Code for this?
Saturday, May 19, 2012 4:00 PM
Thank you Rashmi,
I have previosuly downloaded and installed DXEditor and I have enabled it now. My problem is not to prevent the entering of the incorrect number of chracters, but rather to physically restrict the user to type in more characters that he is supposed to enter. e.g. The editor will stop at 10 characters rather than allowing more but display an error messgae.
So in essence I would like the user only to type in a maximum of 10 chracters and then the editor should not take anymore characters. Do you possibly know how I can use the Mask in DXEditor to do this?
Saturday, May 19, 2012 4:02 PM
in c #