我有一个为列表中的每个项目创建一个按钮的方法。像这样的东西:
foreach (Product p in productsList)
{
b = new Button();
b.Name = p.Name;
b.Tag = p.Name;
b.Text = p.Name;
b.Size = new Size(93, 23);
b.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowOnly;
b.AutoSize = true;
b.Click += new System.EventHandler(this.b_Click);
this.ProdutosFlowPanel.Controls.Add(b);
}
现在,当用户单击其中一个按钮时,我想显示不同的视图。但是按钮具有相同的标识符,因此显示的视图始终是创建的最后一个按钮。我该如何解决我的问题?有任何想法吗?
谢谢你。
最好的问候,玛丽亚