关于VS中 TextBox 等控件 不能调整高度的设定 以及屏蔽回车键输入
做UI一直以来 发现很多控件不能修改高度 属性设定一直 在脑海中 挺混乱的 只记得大概的几个属性是干什么的
今天需要调整TextBox 宽和高度 发现 还是不能调整高度
于是上网搜索 网上说 将MutliLine设定成True 发现可以是可以 不过这样就弄成多行的了
然后去问彭斌 彭斌给的方法是 将AutoSize 关闭
然后自己找了半天 发现没有AutoSize 这个属性啊 然后彭斌告诉我 在自定义控件的后台的构造函数中 写上这句话
然后从网上找了一下 发现以下这篇博文比较简单全面
http://blog.csdn.net/henulwj/article/details/8239877
最近在做C# Winform项目,需要有一个能动态调整大小的Textbox,并且要是单行的。试了几次,单行模式的Textbox不能直接改高度。于是搜索了一下,整理出几个改变高度的方法。
1.将Textbox改为多行模式,设置MutliLine属性为True,然后屏蔽Enter键。
private void txtTest_KeyDown (object sender, KeyEventArgs e)
{
if ((int)e.KeyCode == 13)
{
e.SuppressKeyPress = true;
}
}
2.在属性窗口改变字体大小,间接改变Textbox的高度
codeproject上有个项目,可以参考一下:http://www.codeproject.com/KB/cs/SetTextBoxHeight.aspx
3.保持单行模式,设置AutoSize为false,再设置高度。AutoSize属性是被隐藏起来的,需要在代码里直接设置
txtTest.AutoSize = false;
txtTest.Height = 18;
不过他有个地方就是TextBox 是单个设定的 这样 全部修改时 比较麻烦
第一个方法 是屏蔽回车键输入的 推荐学习
如果你觉得写的不错,欢迎转载和点赞。 转载时请保留作者署名jilodream/王若伊_恩赐解脱(博客链接:http://www.cnblogs.com/jilodream/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)