做一个WinForm UserControl,里面包含两个控件如下
private System.Windows.Forms.TextBox txt;
private DevExpress.XtraEditors.LookUpEdit cbo;设置一个面板属性如下
[CategoryAttribute("Appearance"), ReadOnlyAttribute(false),
DefaultValueAttribute(""),
Description("IGS ComboBox Extended Properties.")]
public RepositoryItemLookUpEdit Properties{
get{
return cbo.Properties;
}
}//RepositoryItemLookUpEdit是一个类 
将此组件添加到WinForm窗体,可以看到组件属性面板上有Properties属性,设置其中的值,保存。然后重新打开窗体,发现之前设置的属性没有了,是何原因?请高手指点

解决方案 »

  1.   

    ???
    [CategoryAttribute("Appearance"), ReadOnlyAttribute(false),
    DefaultValueAttribute(""),
    Description("IGS ComboBox Extended Properties.")]
    public RepositoryItemLookUpEdit Properties{
    get{
    return cbo.Properties;
    }
    }//RepositoryItemLookUpEdit是一个类 1。没有set方法把??
    2。然后重新打开窗体,发现之前设置的属性没有了??
    你保存了这个对象没有呢??
      

  2.   

    被封装的那个控件
    private DevExpress.XtraEditors.LookUpEdit cbo;其属性Properties为只读属性,是个对象引用。这样封装后,在新控件属性面板上会出现Properties属性,可以在其中打开原来控件设计器进行编辑,但编辑并保存后,关闭使用新控件的窗体重新打开之前的设置都消失了。
    ====CSDN 小助手 V2.5 2005年11月05日发布====
    CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
    界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
    下载:http://szlawbook.com/csdnv2
      

  3.   

    http://www.microsoft.com/china/msdn/archives/library/dndotnet/html/usingpropgrid.asp没明白你说的意思.唉.上面的是msdn上的PropertyGrid 用法的介绍,你看一下把,应该会有帮助的.