一个C# 有关用户控件的问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 16:53:43
我做了一个用户控件A 里面有个PICTUREbox叫p p显示的图片 是依照代码动态查找路径显示的 然后我把这个控件A放到 form中 公开了P的imageloaction属性,想在form里获得P显示图片的路径字符串,运行后,P显示了图片 但它的imageloaction属性值是null 为什么啊?
public string picUrl1
{
get
{
return p.ImageLocation;
}
set
{
p.ImageLocation = value;
}
}

public string picUrl1
{
get
{
return this.p.ImageLocation;
}
set
{
this.p.ImageLocation = value;
}
}

你的A控件的imagelocation属性是如何写的?是不是像下面的这样?

public Location imagelocation
{
get
{
return this.pp.ImageLocation;
}
}

你确定给PictureBox的picUrl1属性返回的imageloaction字段赋值了吗?我感觉从你的描述和代码中都没有看出来

控件名称.picUrl1

这样就可以了。你的属性名是写“picUrl1”的