C#如何显示或传递值,点击您点击的内容

use*_*344 2 c# click

我有一些代码可以创建带有图片框的面板.我想告诉我点击了哪个图片框.我正在使用以下内容:

PicBx[z].Click += new EventHandler(clicked);
Run Code Online (Sandbox Code Playgroud)

我需要为点击分配一个值吗?或者有没有办法只显示你点击的内容?

SLa*_*aks 6

处理程序方法获取被单击的控件作为其sender参数.
你可以把它投射到PictureBox你想做的任何事情.

或者,您可以添加匿名方法作为处理程序:

PicBx[z].Click += delegate { SomeMethod(z, somethingElse); };
Run Code Online (Sandbox Code Playgroud)

但是,请确保不要关闭循环变量.