MaskedTextBox.MaskFull Propiedad

Definición

Obtiene un valor que indica si se han escrito en la máscara de entrada todos los datos necesarios y opcionales.

C#
[System.ComponentModel.Browsable(false)]
public bool MaskFull { get; }

Valor de propiedad

Es true si se han especificado todas las entradas obligatorias y opcionales; de lo contrario, es false.

Atributos

Ejemplos

En el ejemplo de código siguiente se controla el MaskInputRejected evento y se usa para ToolTip alertar al usuario si se intenta escribir datos después de que se hayan usado todas las posiciones de la máscara.

C#
private void Form1_Load(object sender, EventArgs e)
{
    maskedTextBox1.Mask = "00/00/0000";

    maskedTextBox1.MaskInputRejected += new MaskInputRejectedEventHandler(maskedTextBox1_MaskInputRejected);
    maskedTextBox1.KeyDown += new KeyEventHandler(maskedTextBox1_KeyDown);
}

void maskedTextBox1_MaskInputRejected(object sender, MaskInputRejectedEventArgs e)
{
    if (maskedTextBox1.MaskFull)
    {
        toolTip1.ToolTipTitle = "Input Rejected - Too Much Data";
        toolTip1.Show("You cannot enter any more data into the date field. Delete some characters in order to insert more data.", maskedTextBox1, 0, -20, 5000);
    }
    else if (e.Position == maskedTextBox1.Mask.Length)
    {
        toolTip1.ToolTipTitle = "Input Rejected - End of Field";
        toolTip1.Show("You cannot add extra characters to the end of this date field.", maskedTextBox1, 0, -20, 5000);
    }
    else
    {
        toolTip1.ToolTipTitle = "Input Rejected";
        toolTip1.Show("You can only add numeric characters (0-9) into this date field.", maskedTextBox1, 0, -20, 5000);
    }
}

void maskedTextBox1_KeyDown(object sender, KeyEventArgs e)
{
    // The balloon tip is visible for five seconds; if the user types any data before it disappears, collapse it ourselves.
    toolTip1.Hide(maskedTextBox1);
}

Comentarios

Puede usar la MaskFull propiedad dentro del MaskInputRejected controlador de eventos para determinar si se rechazó la entrada del usuario porque no hay entradas restantes en la máscara. Para determinar si solo se han especificado los elementos de entrada necesarios, use la MaskCompleted propiedad .

Se aplica a

Producto Versiones
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Consulte también