Codeoos♀ day痴心丶烟头
关注数: 109 粉丝数: 71 发帖数: 1,769 关注贴吧数: 47
关于动态控件的问题(可能是sender) 各位大佬,我最近在做作业的过程中遇到一个问题,就是在一个4X4的动态picturebox中,每个控件对应一个1-16的数字,开始的时候,点哎一个,所有的picturebox全部点开了,第二次我加了Picturebox b=(Picturebox)sender, 然后把pic[q,w]全部改成b,这次是每次点开 一个,但是每一个的数字都是相同的, 想各位大佬寻求解决方案。(我觉得是sender出了问题,但不知道是哪里的问题) 代码如下,谢谢各位了 private void pic_Click(object sender, EventArgs e) { for (int q = 0; q < 4; q++) { for (int w = 0; w < 4; w++) { PictureBox b = (PictureBox)sender; switch (nums [q,w]) { case 1: pic[q, w].Image = imageList1.Images[1]; break; case 2: pic[q, w].Image = imageList1.Images[2]; break; case 3: pic[q, w].Image = imageList1.Images[3]; break; case 4: pic[q, w].Image = imageList1.Images[4]; break; case 5: pic[q, w].Image = imageList1.Images[5]; break; case 6: pic[q, w].Image = imageList1.Images[6]; break; case 7: pic[q, w].Image = imageList1.Images[7]; break; case 8: pic[q, w].Image = imageList1.Images[8]; break; case 9: pic[q, w].Image = imageList1.Images[9]; break; case 10: pic[q, w].Image = imageList1.Images[10]; break; case 11: pic[q, w].Image = imageList1.Images[11]; break; case 12: pic[q, w].Image = imageList1.Images[12]; break; case 13: pic[q, w].Image = imageList1.Images[13]; break; case 14: pic[q, w].Image = imageList1.Images[14]; break; case 15: pic[q, w].Image = imageList1.Images[15]; break; case 16: pic[q, w].Image = imageList1.Images[16]; break; } } } }
首页 1 2 下一页