【发布时间】:2011-11-01 01:27:24
【问题描述】:
我有这门课:
public class CameraWindow : PictureBox
我可以从类内部以某种方式访问Image 属性吗?
我可以访问活动吗?喜欢onload?
【问题讨论】:
标签: c# .net oop class inheritance
我有这门课:
public class CameraWindow : PictureBox
我可以从类内部以某种方式访问Image 属性吗?
我可以访问活动吗?喜欢onload?
【问题讨论】:
标签: c# .net oop class inheritance
当然,只需使用它们...所有公共和受保护的成员都可以直接访问。
【讨论】:
this.Image 哈哈,现在我刚刚删除了this,它可以工作,但是你能给我看一个Load 事件的例子吗?
Load() 是一种方法。只有LoadCompleted 和LoadProgressChanged 事件名称中包含“加载”。你到底想做什么?
LoadCompleted 是我需要的,这个事件会在我的构造函数之后触发,或者当 PictureBox 加载到表单上时触发?
public class CameraWindow : PictureBox
{
void Test()
{
this.Image; // or just Image
}
}
public class CameraWindow : PictureBox
{
public override object Image
{
{ get { return base.Image; } }// note base
}
}
【讨论】:
Image 属性不是虚拟的,这个override 在这里无效。
System.Windows.Forms.PictureBox,你当然是对的。我只是想知道在其他情况下怎么可能。
您正在处理 Windows 窗体或类似的东西吗?在这种情况下,事件可能是 Load,您可以将其与 Load += new EventHandler(Form1_Load); 之类的东西绑定在一起;
提示将帮助您生成事件处理程序。
【讨论】: