C#在Winform中改变Textbox高度三种方法
2014-01-13 20:43
411 查看
原文:/article/1763153.html
最近在做C# Winform项目,需要有一个能动态调整大小的Textbox,并且要是单行的。试了几次,单行模式的Textbox不能直接改高度。于是搜索了一下,整理出几个改变高度的方法。
1.将Textbox改为多行模式,设置MutliLine属性为True,然后屏蔽Enter键。
2.在属性窗口改变字体大小,间接改变Textbox的高度
codeproject上有个项目,可以参考一下:http://www.codeproject.com/KB/cs/SetTextBoxHeight.aspx
3.保持单行模式,设置AutoSize为false,再设置高度。AutoSize属性是被隐藏起来的,需要在代码里直接设置
txtTest.AutoSize = false;
txtTest.Height = 18;
最近在做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;
相关文章推荐
- C#语言的新特性及相关知识
- C#使用TreeView加载系统应用菜单代码
- C# 验证识别基类
- c# datetime 格式化
- c# action<> func<> 这2个委托怎么用和理解
- 使用C#调用win32 mciSendCommand 播放音乐
- C# Socket编程笔记
- C# 启动进程和杀死进程
- C#基础知识系列五(构造函数)
- C#读取Windows AD用户列表
- C#学习笔记三:数据并行
- C# 导出Excel的示例
- c# web项目请求样例
- Csharp: FreeTextbox 编辑器控件运行时错误: 'FTB_ResizeGalleryArea' 未定义
- C# winfrom 模拟ftp文件管理实现代码
- C#方法封装与重构
- C# windows服务:C#windows服务中的Timer控件的使用
- C#文件读写操作
- C# windows服务:创建Windows服务(Windows Services)的一般步骤
- csharp: ClientScript.RegisterStartupScript int net4.0