winform 中 textbox multiline=true的时候,让文本垂直居中,求确实可行的解决方案
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform 中 textbox multiline=true的时候,让文本垂直居中,求确实可行的解决方案相关的知识,希望对你有一定的参考价值。
参考技术A 1、根据字符的行数动态改变TextBox的高度和位置;2、自己写一个iTextBox:TextBox; 参考技术B 属性:TextAlign=Center追问
这是左右居中,我要的是垂直居中。谢谢
参考技术C 换richtextbox追问不能换,只用textbox
参考技术D 用绝对定位怎样在winform中控制textbox的大小
有两种控制textbox大小的方法:
设计时修改
在设计窗体时,用鼠标拖动控制柄,来调节textbox的大小。在设计期间的修改最终反应到运行时的结果,因此这种方法在运行期间是固定大小的。
代码修改
如果在程序运行期间需要调整控件大小(宽度或高度),可以使用以下代码修改即可:
textBox1.Height=textBox1.Height+3;//将调度增加3像素。 参考技术A 1.允许多行,设置属性MulTiLine为true,前面的都说了
2.单行,要实现类似登入窗口的效果:把textbox的属性》字体设置为14或其他大小,默认是9 参考技术B 点击textbox控件。会看到右上角有个三角形。点击下。再在multiLine左边打勾。就可以调整大小 参考技术C textBox1.Size = new Size(15, 15);
自己调整一下括号里的数字就能控制大小了。 参考技术D 在MulTiLine下面打对号 ,然后拉伸就可以啦
以上是关于winform 中 textbox multiline=true的时候,让文本垂直居中,求确实可行的解决方案的主要内容,如果未能解决你的问题,请参考以下文章