【发布时间】:2023-03-09 02:15:01
【问题描述】:
我正在尝试实现一个删除按钮,该按钮可以删除与该按钮相关的几个其他控件,例如 textbox 和 combobox。现在,我只用tag函数删除了一个控件就成功了,如下:
private void deleteControl(object sender, MouseEventArgs e)
{
Button btn = (Button)sender;
TextBox txtbox = (TextBox)this.Controls.Find(btn.Tag.ToString(), true)[0];
txtbox.Dispose();
}
上面的代码是我实现的函数中的代码 sn-p。但是,我只能使用此方法删除 1 个Control,因为我只能将一个Control 标记为我的删除button。那么如果我想使用删除button删除2个控件我应该如何实现呢?
【问题讨论】:
-
所以你想要一个带有多个按钮分配的标签?
-
您只访问第一个控件。如果要删除所有控件,您可以获取所有控件并循环访问控件以删除它们。或者,如果您想删除特定控件而不是循环检查控件类型并将其删除。
-
@DDave 是的,如果可能的话,或者以任何其他方式只需一个按钮即可删除多个控件。
-
这是一个什么样的应用程序? winforms/wpf?
-
Windows 窗体应用程序@un-lucky