0
我有一个方法为我的列表中的每个项目创建一个按钮。类似的东西:动态按钮EventArgs点击
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);
}
现在,当用户cliks其中一个按钮我想显示一个不同的视图。但按钮具有相同的标识符,所以显示的视图总是用于创建的按钮。 我该如何解决我的问题?有任何想法吗?
谢谢。
最好的问候, 玛丽亚
如果将'DataContext'更改为'Tag'(OP使用Winforms),则为+1。 – Tergiver 2012-07-27 19:33:41
完成,谢谢。 – Zak 2012-07-28 03:45:24