MaskedTextBox multiline asciionly

本文关键字:asciionly multiline MaskedTextBox | 更新日期: 2023-09-27 18:15:11

何时

MaskedTextBox srcCodeBox = new MaskedTextBox();
srcCodeBox.AsciiOnly = true;
srcCodeBox.Multiline = true;

Multiline not works.

为什么?

MaskedTextBox multiline asciionly

答案很简单——它不应该工作。

  1. MaskedTextBox不应该是多行。
    根据MSDN, MaskedTextBox。多行地产

    获取或设置一个值,该值指示这是否是多行文本框控件。MaskedTextBox不完全支持此属性。

  2. AsciiOnly属性禁用多行行为,因为只允许英文字母。

    根据MSDN, MaskedTextBox。AsciiOnly地产

    如果为true, AsciiOnly限制用户输入字符a-z和a-z。不允许使用ASCII控制字符

    换行符(换行符)是ASCII控制字符。换句话说,MultiLine将不与AsciiOnly工作,即使是一个简单的TextBox控制。