如何在C#中自动调整文本框的大小 [英] How to auto resize a textbox in C#
本文介绍了如何在C#中自动调整文本框的大小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在C#中自动调整文本框的大小?
How to auto resize a textbox in C#?
推荐答案
您的问题太短了,无法获取实际情况.
这是否对您有帮助?调整表单上文本框的大小 [
Your question is too short to get your actual scenario.
Does this help: Resize a TextBox on a Form [^]
private void textBox1_TextChanged(object sender, EventArgs e) {
Size sz = new Size(textBox1.ClientSize.Width, int.MaxValue);
TextFormatFlags flags = TextFormatFlags.WordBreak;
int padding = 3;
int borders = textBox1.Height - textBox1.ClientSize.Height;
sz = TextRenderer.MeasureText(textBox1.Text, textBox1.Font, sz, flags);
int h = sz.Height + borders + padding;
if (textBox1.Top + h > this.ClientSize.Height - 10) {
h = this.ClientSize.Height - 10 - textBox1.Top;
}
textBox1.Height = h;
}
如果答案有帮助,请投票
do vote if answer is helpful
这篇关于如何在C#中自动调整文本框的大小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文