文件名称:WPF TextBox实现按字节长度限制输入功能
文件大小:83KB
文件格式:PDF
更新时间:2024-01-22 04:01:22
ex ext wpf
前两天做一个项目的时候,由于页面没有限制TextBox的输入长度,所以,后台直接报错了,超出数据库最大的长度。 数据库的长度是按照字节来计算的,而且不同的编码格式,汉字占用的字节长度又不相同,比如,我们用的是UTF8,一个汉字是3个字节,而默认的Default,一个汉字是2个字节。 TextBox有个MaxLength属性,但是这个属性是不太合乎要求的,因为这个长度,是限制了输入的长度,比如设置20,则无论是数字、字母、汉字最大的长度都是20个,但是,对于数据库来说,长度却不相同了,所以,不能使用这个属性。 为了,统一解决下这个问题,所以给TextBox写了附加属性。 一、想要的效果 用了附加