开发中遇到的一个小问题

今天修改一个用户控件A时增加了一个属性
private string duration
public string Duration
{
   get
   {
    return duration;
   }
set
   {
    duration=value;
   }
}
但后来发现并不需要,于是便删除了这个属性,但页面B用到了用户控件A,并且同时编辑了页面B的设计状态,删除的时候在InitializeComponent()中就出现了
A.Duration="";属性不存在的错误,没想太多,直接删了这行,编译,结果控件无法显示。

开始忙活,删了控件,重新加一个,还是没用,提示请确保该控件能被正确生成,具体忘记了。将页面B移出项目,再引入,看看能否重新生成,依旧没用。

这时想起了资源文件,是否它将控件的版本信息记录了呢,于是打开B.resx,删除所有控件A的内容,在B页面重新加入控件A,编辑,中间有一步双击页面B的操作,也有可能是在这步完成InitializeComponent()的初始化,不过不管怎样,页面好了!具体明天有时间再实验了。

posted @ 2006-08-04 00:09  davieou  阅读(140)  评论(0)    收藏  举报