我如何修复 C# 中的图片框

how can i fix the picture box in C#

我在我的C#表单设计中有16个图片框,我应该选择两个随机数并在与这些随机数相关的框上放一张特定的图片,例如我有两个像这8个随机数, 13 和图片应该放在这些地方。

为此我写了这段代码:

            Random rnd = new Random();

            int p1 = rnd.Next(1, 17);

            int p2 = rnd.Next(1, 17);

            pcbxp1.BackgroundImage=Image.FromFile(@"C:location.jpg");

我知道这段代码有错误,因为我这样称呼我的地方,pcbx(1.....16) 为了在上面放图片,我应该这样写,例如:

      pcbx1.BackgroundImage=Image.FromFile(@"C:\location.jpg");

而pcbxp1是错误的(p1是第一个随机数) 我如何为与随机数相关的图片框放置图像?

PictureBox pb = (PictureBox)this.Controls.Find("pcbx" + p1, true)[0];
pb.BackgroundImage=Image.FromFile(@"C:\location.jpg");

通过this.Controls.Find,我们可以在页面上找到一个控件。