社区
C#
帖子详情
在Winform中设置textbox了的最大长度,如何在用户输入汉字时也不能超出最大长度?
LANTE80
2007-06-22 10:28:43
在什么事件里控制它输入无效
...全文
483
6
打赏
收藏
在Winform中设置textbox了的最大长度,如何在用户输入汉字时也不能超出最大长度?
在什么事件里控制它输入无效
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LANTE80
2007-06-23
打赏
举报
回复
一早起来UP,
看看大家的方法
LANTE80
2007-06-22
打赏
举报
回复
当设置textbox的最大长度为10后,就可以录入10个汉字,
LANTE80
2007-06-22
打赏
举报
回复
汉字就控制不了!
输入字符只要设置了长度就可以控制不让它输入,但对汉字就不起作用,
一个汉字在系统里是算长度为1,但其实长度为2,
如果已默认的长度输入则保存到数据库了就会出错.
如我数据库字段C_NAME长度为10,则可以保存10个字符.但最多能保存5个汉字
Eri
2007-06-22
打赏
举报
回复
肯定不会超过textbox最大长度了……
可能我们对长度的理解不一致……
LANTE80
2007-06-22
打赏
举报
回复
楼上的控制不了
cxsw
2007-06-22
打赏
举报
回复
keydown时判断
C#
Winform
图书管理系统
该管理系统采用的开发语言环境是VS2017+SQL Server 2008/2012 ,C/S架构开发的一套
Winform
窗体版本的管理系统。该系统含有按钮控件、
输入
控件、容器控件、布局控件、数据控件等常用控件的介绍及使用。该系统含有主窗体子窗体间的传值,表格控件及树形控件的数据展示、MDI窗体的使用等。系统功能:图书资料管理、读者资料管理、
用户
资料管理、图书借阅管理(借阅、归还、续接、超期、挂失)、系统参数
设置
、查询统计
Winform
程式
TextBox
控制
超出
最大
长度
(英文与
汉字
)不可
输入
解决方法
C#
中
TextBox
使用
中
遇到的问题--MaxLength判断英文与
汉字
是一样对待的如何改变这一情况 C#
中
TextBox
中
MaxLength判断英文与
汉字
是一样对待的如何改变这一情况 例如
设置
其MaxLength=6,如果
输入
“abcdef”之后就
不能
再
输入
,而
输入
“这是一个测试”之后也会
不能
再添加,而数据库
中
这两个字符串
长度
是不一样的。前者是6,而后者多数应该是12。这样就起不
WPF
TextBox
按字节
长度
限制
输入
前两天做一个项目的
时
候,由于页面没有限制
TextBox
的
输入
长度
,所以,后台直接报错了,
超出
数据库
最大
的
长度
。 数据库的
长度
是按照字节来计算的,而且不同的编码格式,
汉字
占用的字节
长度
又不相同,比如,我们用的是UTF8,一个
汉字
是3个字节,而默认的Default,一个
汉字
是2个字节。
TextBox
有个MaxLength属性,但是这个属性是不太合乎要求的,因为这个
长度
,是限制了
输入
的
长度
,比如
设置
20,则无论是数字、字母、
汉字
最大
的
长度
都是20个,但是,对于数据库来说,
长度
却不相同了, 所以,不...
winform
textbox
文本框根据内容自动调整高度
textbox
根据内容自动调整高度 首先将
Textbox
改为多行模式,
设置
MutliLine属性为True,对于
textbox
中
文本有回车的,直接通过
textbox
.lines.count()可以获取到行数。 但是单行无回车的文本如何知道自动换行状态下,高度呢? 首先使用Size size = TextRenderer.MeasureText(
textBox
2.Text,
textBox
1.Font);进行测量,然后进行计算,以下代码较粗,仅抛砖引玉。 代码 /// <summary>
WPF实现
TextBox
控件
输入
时
对字节的限制
WPF实现
TextBox
控件
输入
时
对字节的限制
C#
110,476
社区成员
642,563
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章