什么时候
MaskedTextBox srcCodeBox = new MaskedTextBox();
srcCodeBox.AsciiOnly = true;
srcCodeBox.Multiline = true;多行不工作。
为什么?
发布于 2015-09-30 11:31:10
答案很简单--它不应该奏效。
MaskedTextBox不应该是多行的。
根据MSDN,MaskedTextBox.MultiLine性质
获取或设置一个值,该值指示此控件是否为多行文本框控件。MaskedTextBox不完全支持此属性。然而,这并不是一个主要问题。
AsciiOnly属性禁用多行行为,因为只允许使用英文字母。
根据MSDN,MaskedTextBox.AsciiOnly性质
如果为真,AsciiOnly将用户输入限制为字元and和and。不允许使用ASCII控制字符。Newline (换行)是ASCII控制字符。换句话说,即使对于一个简单的MultiLine控件,AsciiOnly也不能使用TextBox。
https://stackoverflow.com/questions/32864906
复制相似问题