处理动态生成按钮的单击事件。。??VB.NET

处理动态生成按钮的单击事件。。??VB.NET,vb.net,button,event-handling,Vb.net,Button,Event Handling,嗨, Am关于触摸屏UI系统的创建。Am用于选择产品的生成按钮 在某些类别下 -->当用户为类别选择Tab时,动态创建并放置在TABPAGE中的按钮数组。 将在所选类别下创建带有产品名称的按钮 { '我创建控件的方式。 mybutton(j)=新按钮() 我的按钮(j)。顶部=100 } 如何获取这些按钮的单击事件?(在数组中)…?您可以使用+=操作符为事件分配处理程序,例如: myButton.Click += ButtonClick; myButton.Click += (sender,

嗨, Am关于触摸屏UI系统的创建。Am用于选择产品的生成按钮

在某些类别下

-->当用户为类别选择Tab时,动态创建并放置在TABPAGE中的按钮数组。 将在所选类别下创建带有产品名称的按钮

{ '我创建控件的方式。 mybutton(j)=新按钮() 我的按钮(j)。顶部=100 }


如何获取这些按钮的单击事件?(在数组中)…?

您可以使用
+=
操作符为事件分配处理程序,例如:

myButton.Click += ButtonClick;
myButton.Click += (sender, e) =>
{
    // ...
}
然后像这样声明:

public void ButtonClick(object sender, EventArgs e)
{
    // ...
}
或者,如果代码很短,您可以直接在此处指定,例如:

myButton.Click += ButtonClick;
myButton.Click += (sender, e) =>
{
    // ...
}

后一种方法的优点是,您可以捕获外部变量,例如按钮数组和此特定按钮的索引。

查看此链接


将按钮添加到列表中,并为此创建一个事件。

桌面应用程序或网页?抱歉,我无法理解这一点。。!!我在用VB。NEt@pvaju896:下次你问关于VB.NET的问题时,不要把它标记为c。(Duh.)ThanX很多。拯救了我的一天。。!!