C# 将文本框放置在文本框中,并使其像文本一样可删除

C# 将文本框放置在文本框中,并使其像文本一样可删除,c#,winforms,textbox,C#,Winforms,Textbox,我将文本框放置在文本框中,如下所示: 我通过以下代码实现了上述功能: var innerTextBox = new TextBox(); innerTextBox.Width = 100; var outerTextBox = new TextBox(); outerTextBox.Multiline = true; outerTextBox.Height = 100; outerTextBox.

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

我通过以下代码实现了上述功能:

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

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

        outerTextBox.Controls.Add(innerTextBox);
  • 现在的问题是,文本在文本框后面,我怎样才能防止呢

  • 我还想让里面的文本框表现为文本,这样就可以像普通文本一样用退格删除它

  • 谁能给我指一下正确的方向吗

    这是一个winforms项目


    非常感谢

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


    我从你的问题中得到的是,你希望前面的文本框透明。你试过使用标签吗?默认情况下,标签是透明的,并且可以在文本框的文本发生更改时进行修改。

    主要问题是:为什么?它适用于能够在控件中添加控件并动态删除控件的项目。我只是以里面的文本框为例。它实际上是一个包含多个对象的面板。您是否用
    面板和您需要的对象尝试过它?它们被设计成容器,所以你不太可能遇到这样的问题(除非你计划在面板的文本框中有一个文本框;)。是的,我试过了,同样的问题。