C# 可以在VisualStudio中的按钮上放置文本框吗?

C# 可以在VisualStudio中的按钮上放置文本框吗?,c#,webforms,web-controls,C#,Webforms,Web Controls,我正在尝试制作一个按钮,单击它时,它的可见性将关闭,而不可见文本框的可见性将打开。我希望按钮和文本框占据相同的区域,但似乎在试图实现Visual Studio的Designer视图时,每次我尝试将所述框放置在按钮框上时,按钮都会从框中移开。我有什么方法可以实现我的预期目标吗?如果是这样,我需要做些什么呢?您必须使用代码来实现这一点: void Form_Load(...) { InitializeComponent(); this.textBox1.Location = this

我正在尝试制作一个按钮,单击它时,它的可见性将关闭,而不可见文本框的可见性将打开。我希望按钮和文本框占据相同的区域,但似乎在试图实现Visual Studio的Designer视图时,每次我尝试将所述框放置在按钮框上时,按钮都会从框中移开。我有什么方法可以实现我的预期目标吗?如果是这样,我需要做些什么呢?

您必须使用代码来实现这一点:

void Form_Load(...) {
    InitializeComponent();
    this.textBox1.Location = this.button1.Locatioon;
    this.textBox1.Size = this.button1.Size;
    this.textBox1.Visible = false;
}

void button1_Click(...) {
    this.textBox1.Visible = true;
    this.button1.Visible = false;
}

或类似的内容。

在属性窗口中,您可以从一个控件复制位置值,并将其粘贴到第二个控件的位置。还需要确保size属性相同。

为什么需要它?您可以使用文本框本身。按钮的预期功能是用多个文本框替换多个按钮。文本框的功能将不同于它们将替换的按钮,因此文本框和按钮之间并不完全是一对一的关系。我还没有理解你。在哪个平台?哪个按钮和文本框?WinForms、WPF、WebForms?网络控制文本框和按钮(如果有帮助);正在尝试创建aspx页面。