Basic Library for WPF and Silverlight | ComponentOne
WPF and Silverlight Edition Basic Library / Masked Text Box / MaskedTextBox Features / Value / Locking the Control
In This Topic
    Locking the Control
    In This Topic

    By default the C1MaskedTextBox control's Value property is editable by users at run time. If you want to lock the control from being edited, you can set the IsReadOnly property to True.

    To lock the C1MaskedTextBox control from run-time editing in XAML, add IsReadOnly="True" to the <c1:C1MaskedTextBox> tag so that it appears similar to the following:

    XAML
    Copy Code
    <c1:C1MaskedTextBox Height="23" HorizontalAlignment="Left" Margin="10,10,0,0" Name="C1MaskedTextBox1" VerticalAlignment="Top" Width="120" IsReadOnly="True"></c1:C1MaskedTextBox>
    

    To lock the C1MaskedTextBox control from run-time editing, add the following code to your project:

    Visual Basic
    Copy Code
    C1MaskedTextBox1.IsReadOnly = True
    

     

    C#
    Copy Code
    c1MaskedTextBox1.IsReadOnly = true;
    

     

    To lock the C1MaskedTextBox control from run-time editing, complete the following steps:

    1. Click the C1MaskedTextBox control once to select it.
    2. Navigate to the Properties window, and check the IsReadOnly check box.

    This will have set the IsReadOnly property to True.

    Run your project and observe:

    The control is has been locked from editing. Try to click the cursor within the control – notice that the text insertion point (the blinking vertical line) will not appear in the control