Traer posición en matriz de picturebox en tiempo de ejecución

Buen día expertos

Tengo problemas con una matriz que se crea en tiempo real, dentro de un TableLayoutPanel. Dentro de la matriz creo picturebox con una imagen inicial, pero quiero que al momento de ejecutar la aplicación y seleccionar una de las picture, ésta se modifique por otra.

Bueno, lo que tengo de código es esto:

With ncontrol(i, j)
.Name = "imagen" 'Trim(Str(i))
.Text = (i & j)
.Width = 80
.Height = 80
.SizeMode = PictureBoxSizeMode.StretchImage
.Enabled = True
.Visible = False
.TabIndex = i & j
.Image = Image.FromFile("E\img\BIS.jpg")
AddHandler .Click, AddressOf imagen_click.....

Y aquí llamo el evento click del picture creado:

Private Sub imagen_click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TableLayoutPanel1.Click

Pero no me regresa el valor donde está el picture que seleccioné, siempre me trae la posición (0,0).

Gracias por su colaboración y espero haberme hecho entender.

Edwin Morales.

Añade tu respuesta

Haz clic para o