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

菜鸟问一个关于一个业务类调用窗体控件的问题
例如,窗体frmA.cs上有3个pictureBox,B.cs从数据库中取到3个图片路径,用一个List返回。现在有一个C.cs,要写一个方法d(),可以在frmA中调用d(List),方法d()可以通过List上的3个图片路径去改变frmA上的3个pictureBox的图片。
现在的问题是,将frmA的对象通过参数传给C.cs,在d()中也调用不到frmA上的pictureBox,请问该怎么解决?
C# winform

------解决方案--------------------
你frmA已经传过去了,那直接用frmA.PIctureBox1.Image=...这样访问就可以了

需要把这三个PictureBox访问权限改成public
------解决方案--------------------
选择你的PictureBox的“属性窗口”,将其 Modifier 属性从 Private 改为 Public。