我的蒙版文本框掩码是:
000/000
我想将文本框 1 的值显示到掩码的前半部分,将文本框 2 的值显示到另一半。
文本框 1/文本框 2
怎么做?
您可能必须创建一个函数来执行字符串连接并将值放在masked textbox
中,您需要将其连接到每个Textbox.TextChanged
event
,以便当用户键入新字符时,masked textbox
的Text
属性会更新:
//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;
}