![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
c#中如何检查多个复选框的状态?如何改变多个图片框的图片?
现在有9个复选框,名字分别为:checkBox1至checkBox9,如何用for循环检查每个复选框的状态?我知道只有一个的时候可以用checkBox1.Checked来...
现在有9个复选框,名字分别为:checkBox1至checkBox9,
如何用for循环检查每个复选框的状态?
我知道只有一个的时候可以用checkBox1.Checked来判断。
另外,假设有一个图片框叫:pictureBox1,那么我改变它显示的图片用的如何语句:
this.pictureBox1.Image = global::CSApplication.Properties.Resources.tableUsed;
那如果我有pictureBox1至pictureBox9共9个图片框,如何用for语句批量更改它显示的图片呢?(都显示的是同一个图片tableUsed)
编译过不了啊:
无法将类型“System.Windows.Forms.Control[]”转换为“System.Windows.Forms.CheckBox”
无法将类型“System.Windows.Forms.Control[]”转换为“System.Windows.Forms.PictureBox” 展开
如何用for循环检查每个复选框的状态?
我知道只有一个的时候可以用checkBox1.Checked来判断。
另外,假设有一个图片框叫:pictureBox1,那么我改变它显示的图片用的如何语句:
this.pictureBox1.Image = global::CSApplication.Properties.Resources.tableUsed;
那如果我有pictureBox1至pictureBox9共9个图片框,如何用for语句批量更改它显示的图片呢?(都显示的是同一个图片tableUsed)
编译过不了啊:
无法将类型“System.Windows.Forms.Control[]”转换为“System.Windows.Forms.CheckBox”
无法将类型“System.Windows.Forms.Control[]”转换为“System.Windows.Forms.PictureBox” 展开
展开全部
for (int i = 1; i <= 9; i++)
{
((CheckBox)this.Controls.Find("checkBox" + i, true)[0]).Checked = true;
((PictureBox)this.Controls.Find("pictureBox" + i, true)[0]).Image = global::CSApplication.Properties.Resources.tableUsed;
}
不好意思我笔误,改了一下,现在可顷神以了州乎贺册派,你再试试
{
((CheckBox)this.Controls.Find("checkBox" + i, true)[0]).Checked = true;
((PictureBox)this.Controls.Find("pictureBox" + i, true)[0]).Image = global::CSApplication.Properties.Resources.tableUsed;
}
不好意思我笔误,改了一下,现在可顷神以了州乎贺册派,你再试试
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询