可以通过多种方法,与这个控件上的name以及其它属性等等。
另外,如果你动态得到的按钮的数量以及各种特性都是确定的话,建议你还是使用隐藏/显示方式来实现。
另外,如果你动态得到的按钮的数量以及各种特性都是确定的话,建议你还是使用隐藏/显示方式来实现。
解决方案 »
- 关于C# 共享的外接程序(Shared Add-in)工作路径(debug)的获取
- 请教,关于移动企信通Empp发送短信的问题
- 窗体之间值怎么传递?
- c++结构转换成c#结构遇到的问题(在线等)
- 有没有用c# asp.net做安防监控的?
- 在多线程编程序时,如果在所有的线程结束时得到一个事件?系统的要求,不能使用线程池中的线程。
- ADO.Net DataTable 中的Select方法内的过滤条件可否来源于多个表,?
- 急---C# 内如何实现 string 和 int之间的转换
- 显示接口调用问题 请高手指教
- C#中的windows控件库能否再web页面中引用??
- 请问如何在dataSet中查找一个datatable的一个字段值?并把“位置”移动到那里。我用的是数据窗体向导生成的一个表单
- Visual Studio .NET中文版
您可以通过将同一个方法的代理添加到所有按钮的Click事件来达到该目的,还可以通过Click事件中的第一个参数知道是哪一个按钮触发了该事件。如下例代码所示:private void button1_Click(object sender, System.EventArgs e)
{
for(int i = 0; i < 4; i++)
{
Button btn = new Button();
btn.Text = "Button " + i.ToString();
btn.Left = btn.Width * i;
btn.Click += new EventHandler(btn_Click);
this.Controls.Add(btn);
}
}void btn_Click(object sender, EventArgs e)
{
MessageBox.Show(sender.ToString());
}
- 微软全球技术中心 VC技术支持
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款
(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查
(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。