C# 发送Textbox.text以及C中单击的相应按钮#

C# 发送Textbox.text以及C中单击的相应按钮#,c#,button,textbox,C#,Button,Textbox,Hi(stackoverflow上的第一个计时器端口:) 我有10个文本框和10个按钮,每个按钮需要处理每个文本框。 每次单击其中一个按钮时,我都希望将texbox的文本与按钮一起发送,以便将其保存到文本文件(我知道如何保存)。现在我复制并粘贴了每个按钮点击函数中的所有代码行,但我想这不是最好的方法。我想为所有知道哪个是合适的textobx的按钮提供一个功能(即,按钮5的textbox5) 最后,我用许多代码行完成了同一个混乱的项目。 谢谢大家! 您可以使用Button.Tag执行此操作 将每个

Hi(stackoverflow上的第一个计时器端口:) 我有10个文本框和10个按钮,每个按钮需要处理每个文本框。 每次单击其中一个按钮时,我都希望将texbox的文本与按钮一起发送,以便将其保存到文本文件(我知道如何保存)。现在我复制并粘贴了每个按钮点击函数中的所有代码行,但我想这不是最好的方法。我想为所有知道哪个是合适的textobx的按钮提供一个功能(即,按钮5的textbox5) 最后,我用许多代码行完成了同一个混乱的项目。
谢谢大家!

您可以使用Button.Tag执行此操作

将每个按钮的标签设置为其对应文本框的id

然后

将文本框的前缀字符串+索引设置为名称,然后将索引添加到按钮。标记调用

((TextBox)this.Controls["txt_"+((Button)sender).Tag.ToString()]).Text

您应该创建一个带有文本框和按钮的自定义控件,然后将其中10个控件添加到formLook for User控件中。
((TextBox)this.Controls["txt_"+((Button)sender).Tag.ToString()]).Text