C#中模拟文件选中
本人想做一样东西,想要利用C#模拟操作系统中的选中部分。我现在想的是通过动态创建panel和picturebox来对文件进行显示的。但是单击选中部分遇到了一点困难。我想要的效果是在我单击picturebox或者panel都可以让panel的背景改变颜色。但是由于panel和picturebox都是动态生成的,我怎么样利用picturebox获取panel的控制呢?picturebox是在panel上的
------解决方案--------------------动态生成时设置控件某个属性的值,比如Name="Pct1"
点击时: This.Controls.Find("Pct" + "1").BackGroundColor=Color.Blue
------解决方案--------------------将动态生成的控件添加事件。
例如:
Label lbl = new Label();
lbl.Click += new EventHandler(lbl_Click);