将文本框放在文本框中并使其像文本一样删除

时间:2013-09-29 17:55:25

标签: c# winforms textbox

我在文本框中放置一个文本框,如下所示:

enter image description here

我使用以下代码实现了上述目标:

        var innerTextBox = new TextBox();
        innerTextBox.Width = 100;

        var outerTextBox = new TextBox();
        outerTextBox.Multiline = true;
        outerTextBox.Height = 100;
        outerTextBox.Width = 200;

        outerTextBox.Controls.Add(innerTextBox);
  1. 现在的问题是文字落在文本框的后面,我该如何防止?

  2. 我还希望里面的文本框表现为文本,以便可以像常规文本一样使用退格键删除它。

  3. 有人可以指出我正确的方向吗?

    这是一个winforms项目。

    非常感谢!

1 个答案:

答案 0 :(得分:0)

您是否尝试过txt.BringToFront或txt.SendToBack?

我从您的问题中得到的是,您希望前面的文本框具有透明度。你试过用标签吗?标签默认是透明的,可以在文本框的文本更改时进行修改。