In this article you will see how to create a masked word textbox. A masked control is used to save time and
reduce the complaints and errors. They enhance the function of the
t
extbox
control, which can validate the input. By default the property masked is set to
none. A word textbox is used for
authorization of an any application. It is very useful to provide security for any application.
Step by step solution
Step 1 : Open Visual Studio LightSwitch
then create a new table.
![1st.png]()
Step 2 : Create a table called customer like below.
![2nd.png]()
Step 3 : Right click on screens->Add
screen.
![3rd.png]()
Step 4 : Select new data screen->Select
screen data (customer)->Ok.
![4th.png]()
Step 5 : Expand word->Select textbox
and custom control.
![5th.png]()
Step 6 : Go to word
properties->Click change.
![6th.png]()
Step 7 : Now select word
control->Ok.
![7th.png]()
Step 8 : Click write code->Select
CreateNewCustomer_InitializeDataWorkSpace->Write the following code.
![8th.png]()
Code :
using System;
using
System.Linq;
using System.IO;
using
System.IO.IsolatedStorage;
using
System.Collections.Generic;
using
Microsoft.LightSwitch;
using
Microsoft.LightSwitch.Framework.Client;
using
Microsoft.LightSwitch.Presentation;
using
Microsoft.LightSwitch.Presentation.Extensions;
namespace
LightSwitchApplication
{
public partial
class
CreateNewCustomer
{
partial void
CreateNewCustomer_InitializeDataWorkspace(List<IDataService>
saveChangesTo)
{
// Write your code here.
this.CustomerProperty =
new Customer();
this.FindControl("word").ControlAvailable
+= pwdAvailable;
}
private void
pwdAvailable(object sender,
ControlAvailableEventArgs e)
{
((System.Windows.Controls.Control)e.Control).LostFocus
+= wordLostFocus;
}
private void
wordLostFocus(object sender,
System.Windows.RoutedEventArgs e)
{
this.CustomerProperty.word =
((System.Windows.Controls.wordBox)sender).word;
}
partial void
CreateNewCustomer_Saved()
{
// Write your code here.
this.Close(false);
Application.Current.ShowDefaultScreen(this.CustomerProperty);
}
}
}
Step 9 : Run
application (Press F5) then enter username and word for create new customer.
![9th.png]()
Conclusion
So word control is very useful for security
purpose. The masked word control is used for checks the validations.