将WinForms TextBox更改为BorderStyle.None会导致文本被截断

Ian*_*oyd 5 winforms

我已经将WinForms TextBox控件更改为没有边框.

当我这样做时,框中的文本底部像素行被切断.

上:( BorderStyle.Fixed3D默认). 底部: BorderStyle.None

在此输入图像描述

您可以看到未边框文本框中的最后一位文本被截断:

在此输入图像描述

我如何说服TextBox(谁的高度不能改变),它需要更高?

Oli*_*bes 0

这似乎可以解决问题:

public Form2()
{
    InitializeComponent();
    textBox1.Multiline = true;
    textBox1.MinimumSize = new Size(0, 30);
    textBox1.Size = new Size(textBox1.Size.Width, 30);
    textBox1.Multiline = false;
}
Run Code Online (Sandbox Code Playgroud)