文本框允许文本超过MaxLength时,文本分配
本文关键字:文本 MaxLength 分配 许文本 | 更新日期: 2023-09-27 17:51:15
TextBox的MaxLength
设置为5。它的工作很好,它不允许输入或粘贴文本超过MaxLength
。但它允许从代码中分配文本。
是TextBox的行为吗?如果是这样,如何以通用的方式处理它?
这是TextBox的行为吗?
是,这是文本框的行为。从MSDN
此属性不影响添加的字符以编程方式。
如何以通用的方式处理它?
可以通过首先检查的长度来编程控制它字符串然后赋值。如,
if(stringtoAssign.Length > yourTextBox.MaxLength )
{
//or throw an exception, mesagebox. What ever you want
yourTextBox.Text = stringToAssign.SubString(0,yourTextBox.MaxLength);
}