日期:2014-05-17  浏览次数:20826 次

C#中模拟文件选中
本人想做一样东西,想要利用C#模拟操作系统中的选中部分。我现在想的是通过动态创建panel和picturebox来对文件进行显示的。但是单击选中部分遇到了一点困难。我想要的效果是在我单击picturebox或者panel都可以让panel的背景改变颜色。但是由于panel和picturebox都是动态生成的,我怎么样利用picturebox获取panel的控制呢?picturebox是在panel上的
C# 操作系统 文件模拟 panel

------解决方案--------------------
动态生成时设置控件某个属性的值,比如Name="Pct1"

点击时: This.Controls.Find("Pct" + "1").BackGroundColor=Color.Blue
------解决方案--------------------
将动态生成的控件添加事件。
例如:
 Label lbl = new Label();
            lbl.Click += new EventHandler(lbl_Click);