c# - 创建动态按钮 C#
问题描述
我在 Visual Studio 的 ASP.NET 中工作。我尝试在 C# 中动态创建一个按钮列表,并使其出现在更新面板上,并且成功了。
我的问题如下:我用 for 循环创建了这个列表,所以每个按钮都有相同的 OnClick 方法。因此,当我单击其中一个时,它什么也不做。你对我的问题有什么想法吗?这是我创建的 for 循环:
for (int i = 1; i < eq.Count; i += 3)
{
Button nom = new Button();
nom.Text = "btn-"+ Convert.ToString(i);
nom.ID = ("Nom" + i).ToString();
nom.Click += new EventHandler(btn_Agent_Click);
Panel.Controls.Add(nom);
Button refurl = new Button();
refurl.Text = equipes[i + 2];
refurl.ID = ("refURL" + i).ToString();
indice++;
}
祝你有美好的一天 !:)
解决方案
我已经使用以下代码实现了创建动态按钮的点击事件
nom.Click += (s, e) => {
// add your logic here for each button where s,e are (object sender, EventArgs e)
};
希望能帮助到你!
推荐阅读
- javascript - PHP symfony 4 ajax 表单提交
- machine-learning - GridSearch中的sklearn逻辑回归参数
- angularjs - Angularjs SEO在2018年的状态如何?
- web-crawler - 我想使用 python 和美丽的汤从图中刮取值
- eclipse - 配置退格键以从项目资源管理器中删除文件
- types - Julia v0.6 构造函数和“new”关键字
- typescript - 变得未定义。使用以下代码段实现:-> protractor + cucumber
- ios - 登录 ios swift 后从 wkwebview 获取令牌
- sql - 使用 if 语句检查记录是否不存在在 sqlserver 中不起作用
- neural-network - rapidminer 中的属性不匹配