<tfoot id='4tILK'></tfoot>

      <i id='4tILK'><tr id='4tILK'><dt id='4tILK'><q id='4tILK'><span id='4tILK'><b id='4tILK'><form id='4tILK'><ins id='4tILK'></ins><ul id='4tILK'></ul><sub id='4tILK'></sub></form><legend id='4tILK'></legend><bdo id='4tILK'><pre id='4tILK'><center id='4tILK'></center></pre></bdo></b><th id='4tILK'></th></span></q></dt></tr></i><div id='4tILK'><tfoot id='4tILK'></tfoot><dl id='4tILK'><fieldset id='4tILK'></fieldset></dl></div>
    1. <small id='4tILK'></small><noframes id='4tILK'>

    2. <legend id='4tILK'><style id='4tILK'><dir id='4tILK'><q id='4tILK'></q></dir></style></legend>

          <bdo id='4tILK'></bdo><ul id='4tILK'></ul>

        C# 调整文本框大小以适应内容

        时间:2023-06-10

        • <i id='MZyZ2'><tr id='MZyZ2'><dt id='MZyZ2'><q id='MZyZ2'><span id='MZyZ2'><b id='MZyZ2'><form id='MZyZ2'><ins id='MZyZ2'></ins><ul id='MZyZ2'></ul><sub id='MZyZ2'></sub></form><legend id='MZyZ2'></legend><bdo id='MZyZ2'><pre id='MZyZ2'><center id='MZyZ2'></center></pre></bdo></b><th id='MZyZ2'></th></span></q></dt></tr></i><div id='MZyZ2'><tfoot id='MZyZ2'></tfoot><dl id='MZyZ2'><fieldset id='MZyZ2'></fieldset></dl></div>
            <legend id='MZyZ2'><style id='MZyZ2'><dir id='MZyZ2'><q id='MZyZ2'></q></dir></style></legend>
              <bdo id='MZyZ2'></bdo><ul id='MZyZ2'></ul>

              <small id='MZyZ2'></small><noframes id='MZyZ2'>

                <tbody id='MZyZ2'></tbody>

                1. <tfoot id='MZyZ2'></tfoot>
                2. 本文介绍了C# 调整文本框大小以适应内容的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在编写一个程序,用户应该能够在 TextBox 中编写文本.我希望 TextBox 自行调整大小,使其适合内容.我尝试了以下方法:

                  private void textBoxTitle_TextChanged(object sender, TextChangedEventArgs e){System.Drawing.Font myFont = new System.Drawing.Font("Verdana", 8);System.Drawing.SizeF mySize = e.Graphics.MeasureString("这是一个测试", myFont);this.textBoxTitle.Width = (int)Math.Round(mySize.Width, 0);}

                  我收到一条错误消息,提示 Graphics 不适用于 TextChangedEventArgs.还有其他方法可以调整 TextBox 的大小吗?

                  解决方案

                  你应该试试下面这样的代码.它对我很有效.

                  private void textBox1_TextChanged(object sender, EventArgs e){大小 size = TextRenderer.MeasureText(textBox1.Text, textBox1.Font);textBox1.Width = size.Width;textBox1.Height = 大小.高度;}

                  有关详细信息,请参阅 TextRenderer.MeasureText()p>

                  I'm writing a program where the user should be able to write text in a TextBox. I'd like the TextBox to resize itself, so it fits to the content. I've tried the following:

                  private void textBoxTitle_TextChanged(object sender, TextChangedEventArgs e)
                  {
                      System.Drawing.Font myFont = new System.Drawing.Font("Verdana", 8);
                      System.Drawing.SizeF mySize = e.Graphics.MeasureString("This is a test", myFont);
                      this.textBoxTitle.Width = (int)Math.Round(mySize.Width, 0);
                  }
                  

                  I get an error saying that Graphics doesn't work for TextChangedEventArgs. Is there another way I can resize the TextBox?

                  解决方案

                  You should try a code something like below. It has worked for me well.

                  private void textBox1_TextChanged(object sender, EventArgs e)
                  {
                    Size size = TextRenderer.MeasureText(textBox1.Text, textBox1.Font);
                    textBox1.Width = size.Width;
                    textBox1.Height = size.Height;
                  }
                  

                  For more information refer to TextRenderer.MeasureText()

                  这篇关于C# 调整文本框大小以适应内容的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:表单打开时如何保留最后使用的文件夹并将其放入文本框中? 下一篇:创建只接受数字的 WPF 文本框

                  相关文章

                  <tfoot id='uRllU'></tfoot>

                      <legend id='uRllU'><style id='uRllU'><dir id='uRllU'><q id='uRllU'></q></dir></style></legend>
                      <i id='uRllU'><tr id='uRllU'><dt id='uRllU'><q id='uRllU'><span id='uRllU'><b id='uRllU'><form id='uRllU'><ins id='uRllU'></ins><ul id='uRllU'></ul><sub id='uRllU'></sub></form><legend id='uRllU'></legend><bdo id='uRllU'><pre id='uRllU'><center id='uRllU'></center></pre></bdo></b><th id='uRllU'></th></span></q></dt></tr></i><div id='uRllU'><tfoot id='uRllU'></tfoot><dl id='uRllU'><fieldset id='uRllU'></fieldset></dl></div>

                      <small id='uRllU'></small><noframes id='uRllU'>

                        <bdo id='uRllU'></bdo><ul id='uRllU'></ul>