数据库中字段值为string类型:10个字符
但是设置后;(例)
if (txtUserName.Text.Length > 10)
{
PublicClass.ShowMessage("用户名不能超过10个字符!");
txtUserName.SelectAll();
return;
}
属性:txtUserName.MaxLength=10
但是测试结果,可以输入10个汉字,10个字符,
我想要的结果,可以输入5个汉字,10个字符。
------解决方案--------------------
if (Encode.GetEncoding("gb2312").GetBytes(txtUserName.Text).Count() > 10)