关于panel的点击事件.

eyestrong 2003-08-07 04:10:17
我在循环里动态生成了多个panel,其名字为a1,a2,a3......并且为他们添加了click事件处理函数.但是我怎么在_click中得到它们自己的名字呢,因为这多个panel公用一个事件处理函数啊.
怎么办?
...全文
201 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
declude 2003-08-07
  • 打赏
  • 举报
回复
o,是这样:
Panel mypanel = (Panel) sender;
MessageBox.Show(mypanel.Name);
brightheroes 2003-08-07
  • 打赏
  • 举报
回复
同意楼上
eyestrong 2003-08-07
  • 打赏
  • 举报
回复
怎么传??
如p.Click+=new EventHandler(p_Click);
下面的处理函数就是:
private void p_Click(object sender, EventArgs e)
{

}
declude 2003-08-07
  • 打赏
  • 举报
回复
不太明白你的意思,如果要用到他们的名字,你可以在事件处理函数把panel作为参数传进去。

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧