c# - 如何在面板控件中指定图片框的位置而不是使用foreach?
问题描述
foreach (PictureBox picture in panel1.Controls)
{
if (count == 12)
{
break;
}
count = count + 1;
picture.Enabled = false;//disable clicking card
points.Add(picture.Location);//card location in the panel
}
有24个图片框,我只想分配前12个图片框的位置。有什么方法可以像for循环一样使用吗?
解决方案
您可以通过 for 循环获得前 12 个图片框:
for (int i = 0; i < 12; i++)
{
PictureBox pb = (PictureBox)panel1.Controls[i];
// Do what you want with your picture box
}
推荐阅读
- c# - WCF '故障 System.ServiceModel.Channels.MsmqInputChannel'
- c - 关于scanf的返回值
- javascript - 使用按钮 onClick 删除 li 项目
- node.js - Mongoose 索引嵌入的翻译字段
- php - 正则表达式查找空函数
- javascript - 如何为具有普通路由的注册用户创建一个管理员路由和另一个私有路由?
- python - 比较 pandas 中 2 个不同数据框中的一列(两个数据框中只有 1 列相同)
- php - 尝试更改永久链接时 Function.php 不起作用
- python - 具有可变变量的类。API 令牌
- c - 免费malloc,使用Linus方法删除链表