我有C# DotNet Windows应用程序表单

在我的应用程序中,有两个MaskedTextBox,它们显示了不同的值。
掩蔽1的性质
掩模2的性质
1 MaskedTextBox有面具,第2无面具,rest属性相同。
我想显示像"ASHISH“这样的值作为掩码2文本框(在图像中显示)。设置掩码时,但我不想更改MaskedTextBox.的宽度。
如何解决这个问题?
发布于 2015-02-16 00:22:58
我只是玩了一下MaskedTextBox属性,它看起来是控件的默认行为,并且与Width相关。因此,当要显示的文本长度超过控件宽度的比例时,将显示指向末尾的文本。
我成功地使用了maskedTextBox.Select属性,用下面的代码行手动移动到第一个字符;
maskedTextBox1.Select(0, 1);上面的行选择控件的第一个字符,从而能够显示输入的文本/选择的开始。应该从maskedTextBox1.Leave事件调用代码。如果应用程序在应用程序/屏幕开始时显示了一些数据,那么同样的数据也必须从Form.Load事件中调用。

发布于 2015-08-13 18:26:52
试试看,只有复制和粘贴,它工作完美的me...change你mtb标签实际上.
private void maskedTextBox_MaskInputRejected(object sender, MaskInputRejectedEventArgs e)
{
this.Text = "Error: " +
e.RejectionHint.ToString() +
"; position: " +
e.Position.ToString();
}https://stackoverflow.com/questions/28500399
复制相似问题