c#单击事件时删除按钮
我正试着为餐厅菜单制作购物车。我已经从菜单中创建了所选项目作为按钮,现在我正试图找出如何在单击事件时删除它们c#单击事件时删除按钮,c#,C#,我正试着为餐厅菜单制作购物车。我已经从菜单中创建了所选项目作为按钮,现在我正试图找出如何在单击事件时删除它们 public partial class Krepselis : Form { private List<KrepselisClass> lis; public Krepselis(List<KrepselisClass> list) { InitializeComponent(); this.lis = l
public partial class Krepselis : Form
{
private List<KrepselisClass> lis;
public Krepselis(List<KrepselisClass> list)
{
InitializeComponent();
this.lis = list;
}
private void Krepselis_Load(object sender, EventArgs e)
{
int i = 0;
foreach(KrepselisClass krepselis in lis)
{
Button krepselisButton = new Button();
krepselisButton.Text = krepselis.GetPatiekaloPavadinimas();
krepselisButton.Location = new Point(0, 50 * i);
krepselisButton.Font = new Font(FontFamily.GenericSansSerif, 14);
krepselisButton.Size = new Size(150, 40);
krepselisButton.Tag = krepselis;
KrepselisPanel.Controls.Add(krepselisButton);
krepselisButton.Click += KrepselisPanel_Click;
i++;
}
}
private void KrepselisPanel_Paint(object sender, PaintEventArgs e)
{
}
private void KrepselisPanel_Click(object sender, EventArgs e)
{
}
}
public分部类Krepselis:Form
{
私人名单;
公共Krepselis(列表)
{
初始化组件();
this.lis=列表;
}
私有void Krepselis_加载(对象发送方,事件参数e)
{
int i=0;
foreach(克里普塞利斯的克里普塞利斯)
{
按钮krepselisButton=新按钮();
krepselisButton.Text=krepselis.GetPatiekaloPavadinimas();
位置=新点(0,50*i);
krepselisButton.Font=新字体(FontFamily.GenericSansSerif,14);
krepselisButton.Size=新尺寸(150,40);
Tag=krepselis;
KrepselisPanel.Controls.Add(krepselisButton);
krepselisButton.Click+=KrepselisPanel_Click;
i++;
}
}
私有void KrepselisPanel_Paint(对象发送器,PaintEventArgs e)
{
}
私有void KrepselisPanel_单击(对象发送者,事件参数e)
{
}
}
sender
为您提供触发事件的控件。因此,您可以直接将其从面板中移除:
private void KrepselisPanel_Click(object sender, EventArgs e)
{
KrepselisPanel.Controls.Remove((Control)sender);
}
sender
为您提供触发事件的控件。因此,您可以直接将其从面板中移除:
private void KrepselisPanel_Click(object sender, EventArgs e)
{
KrepselisPanel.Controls.Remove((Control)sender);
}
是的,这就是答案。但是用“这个”来代替“KrepselisPanel”这个词。是的,这就是答案。但是用“this”来代替“KrepselisPanel”这个词。我也在试着从列表中删除它,点击有什么想法吗?我也在试着从列表中删除它,点击有什么想法吗?