将 2 个不同文本框的屏蔽值替换为屏蔽文本框的问题



我的蒙版文本框掩码是:
000/000
我想将文本框 1 的值显示到掩码的前半部分,将文本框 2 的值显示到另一半。
文本框 1/文本框 2
怎么做?

您可能必须创建一个函数来执行字符串连接并将值放在masked textbox中,您需要将其连接到每个Textbox.TextChanged event,以便当用户键入新字符时,masked textboxText属性会更新:

//Text changed event for textBox1
private void textBox1_TextChanged(object sender, RoutedEventArgs e)
{
    //If null set to empty
    textBox1.Text = textBox1.Text ?? "";
    SetMaskedTextbox();
}
//Text changed event for textBox2
private void textBox2_TextChanged(object sender, RoutedEventArgs e)
{
    //If null set to empty
    textBox2.Text = textBox2.Text ?? "";
    SetMaskedTextbox();
}
private void SetMaskedTextbox()
{
    //Just concatenate the textbox values with the "/" and set it to the masked textbox .Text
    maskedTextbox.Text = textBox1.Text + "/" + textBox2.Text;
}

最新更新