首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

子控件的点击事件怎的传给父控件

2012-09-03 
子控件的点击事件怎样传给父控件?panel 里面有若干个 picturebox 控件(简称 picbox), 分别有: 1.选中 2.未

子控件的点击事件怎样传给父控件?
panel 里面有若干个 picturebox 控件(简称 picbox), 分别有: 1.选中 2.未选中 状态
希望点击任何一个 picbox 的时候, 其他 picbox 的状态置为 2
目前的想法是将此 picbox 的点击事件传给父控件, 然后由父控件依次通知各子控件

但是如何将子控件 picbox 的点击事件传给父控件呢? 或者有别的更好的办法达到同样的效果?


[解决办法]

{
pictureBox1.Click += OnPictureBoxClicked;
pictureBox2.Click += OnPictureBoxClicked;
//...
}

void OnPictureBoxClicked(object sender, EventArgs e)
{
PictureBox pb = sender as PictureBox;
//...
}
[解决办法]

探讨
同意一楼的 另外用js不行吗

[解决办法]
 
pictureBox1.Click += OnPictureBoxClicked; 
pictureBox2.Click += OnPictureBoxClicked; 
//... 


void OnPictureBoxClicked(object sender, EventArgs e) 

foreach (control ctr in this.panel1.Controls)
{
if(ctr.GetType()=typeof(PictureBox)
((PictureBox)ctr).状态属性=状态属性.2;
}
PictureBox pb = sender as PictureBox; 
pb).状态属性=状态属性.1;
//... 
}

热点排行