c#中,我的界面中有39个picturebox控件,图片在程序运行时动态添加,怎么用一个判断语句判断没有图片的
展开全部
试试以下代码:
int emptyCount = 0;
foreach (Control c in this.Controls)
{
if (c is PictureBox)
{
PictureBox pic = c as PictureBox;
if (pic.Image == null)
{
// pictureBox中没有图片
emptyCount++;
}
}
}
if(emptyCount < 6)
{
MessageBox.Show("空PictureBox少于6个!");
}
更多追问追答
追问
在哪个事件里写这个代码?
追答
可以根据你程序的需要来使用这段代码。例如,假设窗口上有个按钮button1,单击这个按钮来调用这段代码
private void button1_Click(object sender, EventArgs e)
{
int emptyCount = 0;
foreach (Control c in this.Controls)
{
if (c is PictureBox)
{
PictureBox pic = c as PictureBox;
if (pic.Image == null)
{
// pictureBox中没有图片
emptyCount++;
}
}
}
if(emptyCount < 6)
{
MessageBox.Show("空PictureBox少于6个!");
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询